# near model CODE resource # jump table entries: 0-0 (1 of them) export_0: 00000000 4EFA 642A jmp [PC + 0x642A /* 0000642C */] fn00000004: 00000004 4E56 FFFE link A6, -0x0002 00000008 48E7 0308 movem.l -[A7], D6,D7,A4 0000000C 4A2E 0008 tst.b [A6 + 0x8] 00000010 6700 004E beq +0x50 /* 00000060 */ 00000014 2F2D FCA2 move.l -[A7], [A5 - 0x35E] 00000018 4267 clr.w -[A7] 0000001A A935 syscall InsertMenu 0000001C 3E3C 0001 move.w D7, 0x1 00000020 0C47 0004 cmpi.w D7, 0x4 00000024 6E00 0022 bgt +0x24 /* 00000048 */ label00000028: 00000028 3C07 move.w D6, D7 0000002A 5346 subq.w D6, 1 0000002C E54E lsl D6.w, 2 0000002E 49ED FC92 lea.l A4, [A5 - 0x36E] 00000032 2F34 6000 move.l -[A7], [A4 + D6.w] 00000036 4267 clr.w -[A7] 00000038 A93A syscall DisableItem 0000003A 0C47 0004 cmpi.w D7, 0x4 0000003E 6C00 0008 bge +0xA /* 00000048 */ 00000042 5247 addq.w D7, 1 00000044 4EFA FFE2 jmp [PC - 0x1E /* 00000028 */] label00000048: 00000048 A937 syscall DrawMenuBar 0000004A 1B7C 0001 FA92 move.b [A5 - 0x56E], 0x1 00000050 A852 syscall HideCursor 00000052 3F3C 0002 move.w -[A7], 0x2 00000056 4267 clr.w -[A7] 00000058 201F move.l D0, [A7]+ 0000005A A032 syscall FlushEvents 0000005C 4EFA 006A jmp [PC + 0x6A /* 000000C8 */] label00000060: 00000060 0C6D 0003 F936 cmpi.w [A5 - 0x6CA], 0x3 00000066 6C00 000A bge +0xC /* 00000072 */ 0000006A 526D F936 addq.w [A5 - 0x6CA], 1 0000006E 4EFA 0008 jmp [PC + 0x8 /* 00000078 */] label00000072: 00000072 3B7C 0001 F936 move.w [A5 - 0x6CA], 0x1 label00000078: 00000078 3E2D F936 move.w D7, [A5 - 0x6CA] 0000007C 5347 subq.w D7, 1 0000007E E54F lsl D7.w, 2 00000080 49ED F938 lea.l A4, [A5 - 0x6C8] 00000084 2874 7000 movea.l A4, [A4 + D7.w] 00000088 2854 movea.l A4, [A4] 0000008A 2F0C move.l -[A7], A4 0000008C A851 syscall SetCursor 0000008E A853 syscall ShowCursor 00000090 422D FA92 clr.b [A5 - 0x56E] 00000094 3F3C 0103 move.w -[A7], 0x103 00000098 A936 syscall DeleteMenu 0000009A 3E3C 0001 move.w D7, 0x1 0000009E 0C47 0004 cmpi.w D7, 0x4 000000A2 6E00 0022 bgt +0x24 /* 000000C6 */ label000000A6: 000000A6 3C07 move.w D6, D7 000000A8 5346 subq.w D6, 1 000000AA E54E lsl D6.w, 2 000000AC 49ED FC92 lea.l A4, [A5 - 0x36E] 000000B0 2F34 6000 move.l -[A7], [A4 + D6.w] 000000B4 4267 clr.w -[A7] 000000B6 A939 syscall EnableItem 000000B8 0C47 0004 cmpi.w D7, 0x4 000000BC 6C00 0008 bge +0xA /* 000000C6 */ 000000C0 5247 addq.w D7, 1 000000C2 4EFA FFE2 jmp [PC - 0x1E /* 000000A6 */] label000000C6: 000000C6 A937 syscall DrawMenuBar label000000C8: 000000C8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000000CC 4E5E unlink A6 000000CE 205F movea.l A0, [A7]+ 000000D0 548F addq.l A7, 2 000000D2 4ED0 jmp [A0] fn000000D4: 000000D4 4E56 0000 link A6, 0 000000D8 48E7 0100 movem.l -[A7], D7 000000DC 3F2D D9CA move.w -[A7], [A5 - 0x2636] 000000E0 A998 syscall UseResFile 000000E2 2F2D D9C4 move.l -[A7], [A5 - 0x263C] 000000E6 A9AA syscall ChangedResource 000000E8 558F subq.l A7, 2 000000EA A9AF syscall ResError 000000EC 3E1F move.w D7, [A7]+ 000000EE 4A47 tst.w D7 000000F0 6600 0008 bne +0xA /* 000000FA */ 000000F4 2F2D D9C4 move.l -[A7], [A5 - 0x263C] 000000F8 A9B0 syscall WriteResource label000000FA: 000000FA 4CDF 0080 movem.l D7, [A7]+ 000000FE 4E5E unlink A6 00000100 4E75 rts fn00000102: 00000102 4E56 0000 link A6, 0 00000106 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000010A 286D D9C4 movea.l A4, [A5 - 0x263C] 0000010E 2854 movea.l A4, [A4] 00000110 2E14 move.l D7, [A4] 00000112 5287 addq.l D7, 1 00000114 286D D9C4 movea.l A4, [A5 - 0x263C] 00000118 2854 movea.l A4, [A4] 0000011A 266D D9C4 movea.l A3, [A5 - 0x263C] 0000011E 2653 movea.l A3, [A3] 00000120 598F subq.l A7, 4 00000122 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000126 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000012A 4EBA 6352 jsr [PC + 0x6352 /* 0000647E */] 0000012E 2C1F move.l D6, [A7]+ 00000130 0686 0000 0012 addi.l D6, 0x12 00000136 598F subq.l A7, 4 00000138 2F07 move.l -[A7], D7 0000013A 2F06 move.l -[A7], D6 0000013C 4EBA 6340 jsr [PC + 0x6340 /* 0000647E */] 00000140 2E1F move.l D7, [A7]+ 00000142 2D47 0008 move.l [A6 + 0x8], D7 00000146 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000014A 4E5E unlink A6 0000014C 4E75 rts fn0000014E: 0000014E 4E56 0000 link A6, 0 00000152 48E7 0100 movem.l -[A7], D7 00000156 2F2D E3E8 move.l -[A7], [A5 - 0x1C18] 0000015A 3F3C 0006 move.w -[A7], 0x6 0000015E 486D FF8E pea.l [A5 - 0x72] 00000162 486D FFAE pea.l [A5 - 0x52] 00000166 486D FAD2 pea.l [A5 - 0x52E] 0000016A A98D syscall GetDialogItem/GetDItem 0000016C 2F2D FFAE move.l -[A7], [A5 - 0x52] 00000170 3F3C 00FF move.w -[A7], 0xFF 00000174 A95D syscall HiliteControl 00000176 2F2D E3E8 move.l -[A7], [A5 - 0x1C18] 0000017A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000017E 486D FF8E pea.l [A5 - 0x72] 00000182 486D FFAE pea.l [A5 - 0x52] 00000186 486D FAD2 pea.l [A5 - 0x52E] 0000018A A98D syscall GetDialogItem/GetDItem 0000018C 486D FE5E pea.l [A5 - 0x1A2] 00000190 3F3C 03E8 move.w -[A7], 0x3E8 00000194 3F3C 0006 move.w -[A7], 0x6 00000198 4EBA 64E2 jsr [PC + 0x64E2 /* 0000667C */] 0000019C 2F2D FFAE move.l -[A7], [A5 - 0x52] 000001A0 486D FE5E pea.l [A5 - 0x1A2] 000001A4 A98F syscall SetDialogItemText/SetIText 000001A6 2F2D E3E8 move.l -[A7], [A5 - 0x1C18] 000001AA 3F3C 0005 move.w -[A7], 0x5 000001AE 486D FF8E pea.l [A5 - 0x72] 000001B2 486D FFAE pea.l [A5 - 0x52] 000001B6 486D FAD2 pea.l [A5 - 0x52E] 000001BA A98D syscall GetDialogItem/GetDItem 000001BC 2F2D FFAE move.l -[A7], [A5 - 0x52] 000001C0 487A 0012 pea.l [PC + 0x12 /* 000001D4, value 0x154C4F43, pstring "LOCK FOR DISTRIBUTION" */] 000001C4 A95F syscall SetControlTitle/SetCTitle 000001C6 3B7C 001E D9C8 move.w [A5 - 0x2638], 0x1E 000001CC 4CDF 0080 movem.l D7, [A7]+ 000001D0 4E5E unlink A6 000001D2 4E75 rts 000001D4 154C 4F43 move.b [A2 + 0x4F43], A4 000001D8 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 000001DA 464F not.w A7 000001DC 5220 addq.b -[A0], 1 000001DE 4449 neg.w A1 000001E0 5354 subq.w [A4], 1 000001E2 5249 addq.w A1, 1 000001E4 4255 clr.w [A5] 000001E6 5449 addq.w A1, 2 000001E8 4F4E chk.w D7, A6 fn000001EA: 000001EA 4E56 FFF2 link A6, -0x000E 000001EE 48E7 0308 movem.l -[A7], D6,D7,A4 000001F2 3F2D D9CA move.w -[A7], [A5 - 0x2636] 000001F6 A998 syscall UseResFile 000001F8 598F subq.l A7, 4 000001FA 2F3A 00A2 move.l -[A7], [PC + 0xA2 /* 0000029E, value 0x5A595441 'ZYTA', cstring "ZYTANV" */] 000001FE 3F3C 0080 move.w -[A7], 0x80 00000202 A9A0 syscall GetResource 00000204 2E1F move.l D7, [A7]+ 00000206 2B47 D9C4 move.l [A5 - 0x263C], D7 0000020A 558F subq.l A7, 2 0000020C A9AF syscall ResError 0000020E 3E1F move.w D7, [A7]+ 00000210 4A47 tst.w D7 00000212 6600 007C bne +0x7E /* 00000290 */ 00000216 286D D9C4 movea.l A4, [A5 - 0x263C] 0000021A 2854 movea.l A4, [A4] 0000021C 4A94 tst.l [A4] 0000021E 6600 0046 bne +0x48 /* 00000266 */ 00000222 486E FFF2 pea.l [A6 - 0xE] 00000226 4EBA 63E6 jsr [PC + 0x63E6 /* 0000660E */] 0000022A 286D D9C4 movea.l A4, [A5 - 0x263C] 0000022E 2854 movea.l A4, [A4] 00000230 3E2E FFF4 move.w D7, [A6 - 0xC] 00000234 48C7 ext.l D7 00000236 2887 move.l [A4], D7 00000238 286D D9C4 movea.l A4, [A5 - 0x263C] 0000023C 2854 movea.l A4, [A4] 0000023E 3E2E FFF6 move.w D7, [A6 - 0xA] 00000242 48C7 ext.l D7 00000244 2947 0004 move.l [A4 + 0x4], D7 00000248 286D D9C4 movea.l A4, [A5 - 0x263C] 0000024C 2854 movea.l A4, [A4] 0000024E 3E2E FFFC move.w D7, [A6 - 0x4] 00000252 48C7 ext.l D7 00000254 2947 0008 move.l [A4 + 0x8], D7 00000258 286D D9C4 movea.l A4, [A5 - 0x263C] 0000025C 2854 movea.l A4, [A4] 0000025E 42AC 000C clr.l [A4 + 0xC] 00000262 4EBA FE70 jsr [PC - 0x190 /* 000000D4 */] label00000266: 00000266 286D D9C4 movea.l A4, [A5 - 0x263C] 0000026A 2854 movea.l A4, [A4] 0000026C 598F subq.l A7, 4 0000026E 4EBA FE92 jsr [PC - 0x16E /* 00000102 */] 00000272 2E1F move.l D7, [A7]+ 00000274 2C2C 000C move.l D6, [A4 + 0xC] 00000278 BC87 cmp.l D6, D7 0000027A 6600 000A bne +0xC /* 00000286 */ 0000027E 4EBA FECE jsr [PC - 0x132 /* 0000014E */] 00000282 4EFA 0008 jmp [PC + 0x8 /* 0000028C */] label00000286: 00000286 3B7C 0004 D9C8 move.w [A5 - 0x2638], 0x4 label0000028C: 0000028C 4EFA 0008 jmp [PC + 0x8 /* 00000296 */] label00000290: 00000290 1B7C 0001 FCAC move.b [A5 - 0x354], 0x1 label00000296: 00000296 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000029A 4E5E unlink A6 0000029C 4E75 rts 0000029E 5A59 addq.w [A1]+, 5 000002A0 5441 addq.w D1, 2 fn000002A2: 000002A2 4E56 0000 link A6, 0 000002A6 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000002AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002AE 486D FE5E pea.l [A5 - 0x1A2] 000002B2 4EBA 645E jsr [PC + 0x645E /* 00006712 */] 000002B6 3E2E 000C move.w D7, [A6 + 0xC] 000002BA 5347 subq.w D7, 1 000002BC CFFC 000C muls.w D7, 0xC 000002C0 49ED F9BE lea.l A4, [A5 - 0x642] 000002C4 558F subq.l A7, 2 000002C6 486D FE5E pea.l [A5 - 0x1A2] 000002CA A88C syscall StringWidth 000002CC 3C1F move.w D6, [A7]+ 000002CE 48C6 ext.l D6 000002D0 8DFC 0002 divs.w D6, 0x2 000002D4 3A34 700A move.w D5, [A4 + D7.w + 0xA] 000002D8 9A46 sub.w D5, D6 000002DA 3F05 move.w -[A7], D5 000002DC 3E2E 000C move.w D7, [A6 + 0xC] 000002E0 5347 subq.w D7, 1 000002E2 CFFC 000C muls.w D7, 0xC 000002E6 49ED F9BE lea.l A4, [A5 - 0x642] 000002EA 3F34 7008 move.w -[A7], [A4 + D7.w + 0x8] 000002EE A893 syscall MoveTo 000002F0 3E2E 000C move.w D7, [A6 + 0xC] 000002F4 5347 subq.w D7, 1 000002F6 CFFC 000C muls.w D7, 0xC 000002FA 49ED F9BE lea.l A4, [A5 - 0x642] 000002FE 4874 7000 pea.l [A4 + D7.w] 00000302 A8A3 syscall EraseRect 00000304 486D FE5E pea.l [A5 - 0x1A2] 00000308 A884 syscall DrawString 0000030A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000030E 4E5E unlink A6 00000310 205F movea.l A0, [A7]+ 00000312 5C8F addq.l A7, 6 00000314 4ED0 jmp [A0] fn00000316: 00000316 4E56 FFF8 link A6, -0x0008 0000031A 48E7 0378 movem.l -[A7], D6,D7,A1,A2,A3,A4 0000031E 286E 0008 movea.l A4, [A6 + 0x8] 00000322 4EFA 0056 jmp [PC + 0x56 /* 0000037A */] label00000326: 00000326 266E 0008 movea.l A3, [A6 + 0x8] 0000032A 246E 0008 movea.l A2, [A6 + 0x8] 0000032E 3E2B FFFE move.w D7, [A3 - 0x2] 00000332 9E6A FFE8 sub.w D7, [A2 - 0x18] 00000336 3B47 FAC4 move.w [A5 - 0x53C], D7 0000033A 4EFA 005A jmp [PC + 0x5A /* 00000396 */] label0000033E: 0000033E 266E 0008 movea.l A3, [A6 + 0x8] 00000342 3B6B FFFA FAC4 move.w [A5 - 0x53C], [A3 - 0x6] 00000348 4EFA 004C jmp [PC + 0x4C /* 00000396 */] label0000034C: 0000034C 266E 0008 movea.l A3, [A6 + 0x8] 00000350 246E 0008 movea.l A2, [A6 + 0x8] 00000354 226E 0008 movea.l A1, [A6 + 0x8] 00000358 3E2A FFFE move.w D7, [A2 - 0x2] 0000035C 9E69 FFFA sub.w D7, [A1 - 0x6] 00000360 246E 0008 movea.l A2, [A6 + 0x8] 00000364 9E6A FFE8 sub.w D7, [A2 - 0x18] 00000368 48C7 ext.l D7 0000036A 8FFC 0002 divs.w D7, 0x2 0000036E DE6B FFFA add.w D7, [A3 - 0x6] 00000372 3B47 FAC4 move.w [A5 - 0x53C], D7 00000376 4EFA 001E jmp [PC + 0x1E /* 00000396 */] label0000037A: 0000037A 3E2C 0008 move.w D7, [A4 + 0x8] 0000037E 0C47 FFFF cmpi.w D7, 0xFFFF 00000382 6700 FFA2 beq -0x5C /* 00000326 */ 00000386 0C47 0000 cmpi.w D7, 0x0 0000038A 6700 FFB2 beq -0x4C /* 0000033E */ 0000038E 0C47 0001 cmpi.w D7, 0x1 00000392 6700 FFB8 beq -0x46 /* 0000034C */ label00000396: 00000396 286E 0008 movea.l A4, [A6 + 0x8] 0000039A 2E2C FFF4 move.l D7, [A4 - 0xC] 0000039E 286E 0008 movea.l A4, [A6 + 0x8] 000003A2 BEAC FFEC cmp.l D7, [A4 - 0x14] 000003A6 6E00 0096 bgt +0x98 /* 0000043E */ 000003AA 2D6C FFEC FFF8 move.l [A6 - 0x8], [A4 - 0x14] label000003B0: 000003B0 2847 movea.l A4, D7 000003B2 1C14 move.b D6, [A4] 000003B4 4886 ext.w D6 000003B6 0C46 0020 cmpi.w D6, 0x20 /* ' ' */ 000003BA 6700 0068 beq +0x6A /* 00000424 */ 000003BE 286D D8A6 movea.l A4, [A5 - 0x275A] 000003C2 2647 movea.l A3, D7 000003C4 1C13 move.b D6, [A3] 000003C6 4886 ext.w D6 000003C8 DC46 add.w D6, D6 000003CA 49EC 13B0 lea.l A4, [A4 + 0x13B0] 000003CE 3B74 6000 FACC move.w [A5 - 0x534], [A4 + D6.w] 000003D4 286D D8A6 movea.l A4, [A5 - 0x275A] 000003D8 2647 movea.l A3, D7 000003DA 1C13 move.b D6, [A3] 000003DC 4886 ext.w D6 000003DE 5246 addq.w D6, 1 000003E0 DC46 add.w D6, D6 000003E2 49EC 13B0 lea.l A4, [A4 + 0x13B0] 000003E6 3B74 6000 FAD0 move.w [A5 - 0x530], [A4 + D6.w] 000003EC 3C2D FAC4 move.w D6, [A5 - 0x53C] 000003F0 DC6D FAD0 add.w D6, [A5 - 0x530] 000003F4 9C6D FACC sub.w D6, [A5 - 0x534] 000003F8 3B46 FAC8 move.w [A5 - 0x538], D6 000003FC 486D FE26 pea.l [A5 - 0x1DA] 00000400 286D FCB2 movea.l A4, [A5 - 0x34E] 00000404 486C 0002 pea.l [A4 + 0x2] 00000408 486D FACA pea.l [A5 - 0x536] 0000040C 486D FAC2 pea.l [A5 - 0x53E] 00000410 4267 clr.w -[A7] 00000412 42A7 clr.l -[A7] 00000414 A8EC syscall CopyBits 00000416 3C2D FAC8 move.w D6, [A5 - 0x538] 0000041A 5446 addq.w D6, 2 0000041C 3B46 FAC4 move.w [A5 - 0x53C], D6 00000420 4EFA 000E jmp [PC + 0xE /* 00000430 */] label00000424: 00000424 3C2D FAC8 move.w D6, [A5 - 0x538] 00000428 0646 000A addi.w D6, 0xA /* '\n' */ 0000042C 3B46 FAC4 move.w [A5 - 0x53C], D6 label00000430: 00000430 BEAE FFF8 cmp.l D7, [A6 - 0x8] 00000434 6C00 0008 bge +0xA /* 0000043E */ 00000438 5287 addq.l D7, 1 0000043A 4EFA FF74 jmp [PC - 0x8C /* 000003B0 */] label0000043E: 0000043E 4CDF 1EC0 movem.l D6,D7,A1,A2,A3,A4, [A7]+ 00000442 4E5E unlink A6 00000444 2E9F move.l [A7], [A7]+ 00000446 4E75 rts fn00000448: 00000448 4E56 0000 link A6, 0 0000044C 48E7 0118 movem.l -[A7], D7,A3,A4 00000450 286E 0008 movea.l A4, [A6 + 0x8] 00000454 266E 0008 movea.l A3, [A6 + 0x8] 00000458 296B FFEC FFF4 move.l [A4 - 0xC], [A3 - 0x14] 0000045E 286E 0008 movea.l A4, [A6 + 0x8] 00000462 266E 0008 movea.l A3, [A6 + 0x8] 00000466 296B FFEC FFF0 move.l [A4 - 0x10], [A3 - 0x14] 0000046C 286E 0008 movea.l A4, [A6 + 0x8] 00000470 426C FFE8 clr.w [A4 - 0x18] 00000474 286E 0008 movea.l A4, [A6 + 0x8] 00000478 426C FFEA clr.w [A4 - 0x16] 0000047C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000480 4E5E unlink A6 00000482 2E9F move.l [A7], [A7]+ 00000484 4E75 rts fn00000486: 00000486 4E56 0000 link A6, 0 0000048A 48E7 0118 movem.l -[A7], D7,A3,A4 0000048E 486D FAC2 pea.l [A5 - 0x53E] 00000492 4267 clr.w -[A7] 00000494 3F3C 001C move.w -[A7], 0x1C 00000498 A8A8 syscall OffsetRect 0000049A 286E 0008 movea.l A4, [A6 + 0x8] 0000049E 266E 0008 movea.l A3, [A6 + 0x8] 000004A2 2E2B FFEC move.l D7, [A3 - 0x14] 000004A6 5287 addq.l D7, 1 000004A8 2947 FFEC move.l [A4 - 0x14], D7 000004AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004B0 4EBA FF96 jsr [PC - 0x6A /* 00000448 */] 000004B4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000004B8 4E5E unlink A6 000004BA 2E9F move.l [A7], [A7]+ 000004BC 4E75 rts fn000004BE: 000004BE 4E56 FFE4 link A6, -0x001C 000004C2 48E7 0308 movem.l -[A7], D6,D7,A4 000004C6 286E 000A movea.l A4, [A6 + 0xA] 000004CA 2D54 FFF8 move.l [A6 - 0x8], [A4] 000004CE 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4] 000004D4 486D FACA pea.l [A5 - 0x536] 000004D8 4267 clr.w -[A7] 000004DA 4267 clr.w -[A7] 000004DC 4267 clr.w -[A7] 000004DE 3F3C 0018 move.w -[A7], 0x18 000004E2 A8A7 syscall SetRect 000004E4 0CAE 0000 0000 000E cmpi.l [A6 + 0xE], 0x0 000004EC 6F00 000C ble +0xE /* 000004FA */ 000004F0 2E2E 000E move.l D7, [A6 + 0xE] 000004F4 5387 subq.l D7, 1 000004F6 2D47 000E move.l [A6 + 0xE], D7 label000004FA: 000004FA 2D6E 0012 FFEC move.l [A6 - 0x14], [A6 + 0x12] 00000500 2F0E move.l -[A7], A6 00000502 4EBA FF44 jsr [PC - 0xBC /* 00000448 */] 00000506 3B6E FFF8 FAC2 move.w [A5 - 0x53E], [A6 - 0x8] 0000050C 3E2D FAC2 move.w D7, [A5 - 0x53E] 00000510 0647 0018 addi.w D7, 0x18 00000514 3B47 FAC6 move.w [A5 - 0x53A], D7 00000518 422E FFE6 clr.b [A6 - 0x1A] 0000051C 486E FFF8 pea.l [A6 - 0x8] 00000520 A8A3 syscall EraseRect label00000522: 00000522 286E FFF0 movea.l A4, [A6 - 0x10] 00000526 1E14 move.b D7, [A4] 00000528 4887 ext.w D7 0000052A 3D47 FFE4 move.w [A6 - 0x1C], D7 0000052E 0C6E 0020 FFE4 cmpi.w [A6 - 0x1C], 0x20 /* ' ' */ 00000534 6700 0088 beq +0x8A /* 000005BE */ 00000538 286D D8A6 movea.l A4, [A5 - 0x275A] 0000053C 3E2E FFE4 move.w D7, [A6 - 0x1C] 00000540 5247 addq.w D7, 1 00000542 DE47 add.w D7, D7 00000544 49EC 13B0 lea.l A4, [A4 + 0x13B0] 00000548 3C2E FFEA move.w D6, [A6 - 0x16] 0000054C DC74 7000 add.w D6, [A4 + D7.w] 00000550 286D D8A6 movea.l A4, [A5 - 0x275A] 00000554 3E2E FFE4 move.w D7, [A6 - 0x1C] 00000558 DE47 add.w D7, D7 0000055A 49EC 13B0 lea.l A4, [A4 + 0x13B0] 0000055E 9C74 7000 sub.w D6, [A4 + D7.w] 00000562 5446 addq.w D6, 2 00000564 3D46 FFEA move.w [A6 - 0x16], D6 00000568 2E2E 0012 move.l D7, [A6 + 0x12] 0000056C DEAE 000E add.l D7, [A6 + 0xE] 00000570 2C2E FFF0 move.l D6, [A6 - 0x10] 00000574 BC87 cmp.l D6, D7 00000576 6D00 0042 blt +0x44 /* 000005BA */ 0000057A 3E2E FFFE move.w D7, [A6 - 0x2] 0000057E 9E6E FFFA sub.w D7, [A6 - 0x6] 00000582 3C2E FFEA move.w D6, [A6 - 0x16] 00000586 BC47 cmp.w D6, D7 00000588 6F00 0012 ble +0x14 /* 0000059C */ 0000058C 2F0E move.l -[A7], A6 0000058E 4EBA FD86 jsr [PC - 0x27A /* 00000316 */] 00000592 2F0E move.l -[A7], A6 00000594 4EBA FEF0 jsr [PC - 0x110 /* 00000486 */] 00000598 4EFA 0020 jmp [PC + 0x20 /* 000005BA */] label0000059C: 0000059C 2E2E 0012 move.l D7, [A6 + 0x12] 000005A0 DEAE 000E add.l D7, [A6 + 0xE] 000005A4 2D47 FFEC move.l [A6 - 0x14], D7 000005A8 3D6E FFEA FFE8 move.w [A6 - 0x18], [A6 - 0x16] 000005AE 2F0E move.l -[A7], A6 000005B0 4EBA FD64 jsr [PC - 0x29C /* 00000316 */] 000005B4 1D7C 0001 FFE6 move.b [A6 - 0x1A], 0x1 label000005BA: 000005BA 4EFA 003C jmp [PC + 0x3C /* 000005F8 */] label000005BE: 000005BE 3E2E FFEA move.w D7, [A6 - 0x16] 000005C2 0647 000A addi.w D7, 0xA /* '\n' */ 000005C6 3D47 FFEA move.w [A6 - 0x16], D7 000005CA 3E2E FFFE move.w D7, [A6 - 0x2] 000005CE 9E6E FFFA sub.w D7, [A6 - 0x6] 000005D2 3C2E FFEA move.w D6, [A6 - 0x16] 000005D6 BC47 cmp.w D6, D7 000005D8 6F00 0012 ble +0x14 /* 000005EC */ 000005DC 2F0E move.l -[A7], A6 000005DE 4EBA FD36 jsr [PC - 0x2CA /* 00000316 */] 000005E2 2F0E move.l -[A7], A6 000005E4 4EBA FEA0 jsr [PC - 0x160 /* 00000486 */] 000005E8 4EFA 000E jmp [PC + 0xE /* 000005F8 */] label000005EC: 000005EC 2D6E FFF0 FFEC move.l [A6 - 0x14], [A6 - 0x10] 000005F2 3D6E FFEA FFE8 move.w [A6 - 0x18], [A6 - 0x16] label000005F8: 000005F8 2E2E FFF0 move.l D7, [A6 - 0x10] 000005FC 5287 addq.l D7, 1 000005FE 2D47 FFF0 move.l [A6 - 0x10], D7 00000602 4A2E FFE6 tst.b [A6 - 0x1A] 00000606 6700 FF1A beq -0xE4 /* 00000522 */ 0000060A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000060E 4E5E unlink A6 00000610 205F movea.l A0, [A7]+ 00000612 4FEF 000E lea.l A7, [A7 + 0xE] 00000616 4ED0 jmp [A0] fn00000618: 00000618 4E56 0000 link A6, 0 0000061C 48E7 0308 movem.l -[A7], D6,D7,A4 00000620 4EFA 0106 jmp [PC + 0x106 /* 00000728 */] 00000624 2F2D ECBA move.l -[A7], [A5 - 0x1346] 00000628 286D ECBA movea.l A4, [A5 - 0x1346] 0000062C 2854 movea.l A4, [A4] 0000062E 486C 0002 pea.l [A4 + 0x2] 00000632 A8F6 syscall DrawPicture 00000634 486D ECBE pea.l [A5 - 0x1342] 00000638 A8A3 syscall EraseRect 0000063A 3E2E 0008 move.w D7, [A6 + 0x8] 0000063E 5347 subq.w D7, 1 00000640 CFFC 031A muls.w D7, 0x31A 00000644 49ED ECC6 lea.l A4, [A5 - 0x133A] 00000648 49F4 7000 lea.l A4, [A4 + D7.w] 0000064C 2F2C 0212 move.l -[A7], [A4 + 0x212] 00000650 3E2E 0008 move.w D7, [A6 + 0x8] 00000654 5347 subq.w D7, 1 00000656 CFFC 031A muls.w D7, 0x31A 0000065A 49ED ECC6 lea.l A4, [A5 - 0x133A] 0000065E 49F4 7000 lea.l A4, [A4 + D7.w] 00000662 286C 0212 movea.l A4, [A4 + 0x212] 00000666 2854 movea.l A4, [A4] 00000668 486C 0002 pea.l [A4 + 0x2] 0000066C A8F6 syscall DrawPicture 0000066E 3E2E 0008 move.w D7, [A6 + 0x8] 00000672 5347 subq.w D7, 1 00000674 CFFC 031A muls.w D7, 0x31A 00000678 49ED ECC6 lea.l A4, [A5 - 0x133A] 0000067C 49F4 7000 lea.l A4, [A4 + D7.w] 00000680 2E0C move.l D7, A4 00000682 5287 addq.l D7, 1 00000684 2F07 move.l -[A7], D7 00000686 3E2E 0008 move.w D7, [A6 + 0x8] 0000068A 5347 subq.w D7, 1 0000068C CFFC 031A muls.w D7, 0x31A 00000690 49ED ECC6 lea.l A4, [A5 - 0x133A] 00000694 4246 clr.w D6 00000696 1C34 7000 move.b D6, [A4 + D7.w] 0000069A 48C6 ext.l D6 0000069C 2F06 move.l -[A7], D6 0000069E 3E2E 0008 move.w D7, [A6 + 0x8] 000006A2 5347 subq.w D7, 1 000006A4 CFFC 031A muls.w D7, 0x31A 000006A8 49ED ECC6 lea.l A4, [A5 - 0x133A] 000006AC 49F4 7000 lea.l A4, [A4 + D7.w] 000006B0 486C 0100 pea.l [A4 + 0x100] 000006B4 3F3C 0001 move.w -[A7], 0x1 000006B8 4EBA FE04 jsr [PC - 0x1FC /* 000004BE */] 000006BC 3E2E 0008 move.w D7, [A6 + 0x8] 000006C0 5347 subq.w D7, 1 000006C2 CFFC 031A muls.w D7, 0x31A 000006C6 49ED ECC6 lea.l A4, [A5 - 0x133A] 000006CA 49F4 7000 lea.l A4, [A4 + D7.w] 000006CE 49EC 0108 lea.l A4, [A4 + 0x108] 000006D2 2E0C move.l D7, A4 000006D4 5287 addq.l D7, 1 000006D6 2F07 move.l -[A7], D7 000006D8 3E2E 0008 move.w D7, [A6 + 0x8] 000006DC 5347 subq.w D7, 1 000006DE CFFC 031A muls.w D7, 0x31A 000006E2 49ED ECC6 lea.l A4, [A5 - 0x133A] 000006E6 49F4 7000 lea.l A4, [A4 + D7.w] 000006EA 4247 clr.w D7 000006EC 1E2C 0108 move.b D7, [A4 + 0x108] 000006F0 48C7 ext.l D7 000006F2 2F07 move.l -[A7], D7 000006F4 3E2E 0008 move.w D7, [A6 + 0x8] 000006F8 5347 subq.w D7, 1 000006FA CFFC 031A muls.w D7, 0x31A 000006FE 49ED ECC6 lea.l A4, [A5 - 0x133A] 00000702 49F4 7000 lea.l A4, [A4 + D7.w] 00000706 486C 0208 pea.l [A4 + 0x208] 0000070A 3E2E 0008 move.w D7, [A6 + 0x8] 0000070E 5347 subq.w D7, 1 00000710 CFFC 031A muls.w D7, 0x31A 00000714 49ED ECC6 lea.l A4, [A5 - 0x133A] 00000718 49F4 7000 lea.l A4, [A4 + D7.w] 0000071C 3F2C 0210 move.w -[A7], [A4 + 0x210] 00000720 4EBA FD9C jsr [PC - 0x264 /* 000004BE */] 00000724 4EFA 002C jmp [PC + 0x2C /* 00000752 */] label00000728: 00000728 3E2E 0008 move.w D7, [A6 + 0x8] 0000072C 0C47 0001 cmpi.w D7, 0x1 00000730 6D00 0020 blt +0x22 /* 00000752 */ 00000734 0C47 0004 cmpi.w D7, 0x4 00000738 6E00 0018 bgt +0x1A /* 00000752 */ 0000073C 0447 0001 subi.w D7, 0x1 00000740 DE47 add.w D7, D7 00000742 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 00000746 4EFB 7002 jmp [PC + D7.w + 0x2] 0000074A FEDA FEDA .extension 0xEDA <> // unimplemented 0000074E FEDA FEDA .extension 0xEDA <> // unimplemented label00000752: 00000752 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000756 4E5E unlink A6 00000758 205F movea.l A0, [A7]+ 0000075A 548F addq.l A7, 2 0000075C 4ED0 jmp [A0] fn0000075E: 0000075E 4E56 0000 link A6, 0 00000762 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000766 3E2E 0008 move.w D7, [A6 + 0x8] 0000076A 5347 subq.w D7, 1 0000076C CFFC 0016 muls.w D7, 0x16 00000770 49ED FAE6 lea.l A4, [A5 - 0x51A] 00000774 4874 700A pea.l [A4 + D7.w + 0xA] 00000778 A8A3 syscall EraseRect 0000077A 3E2E 0008 move.w D7, [A6 + 0x8] 0000077E 5347 subq.w D7, 1 00000780 CFFC 0016 muls.w D7, 0x16 00000784 49ED FAE6 lea.l A4, [A5 - 0x51A] 00000788 3C34 7004 move.w D6, [A4 + D7.w + 0x4] 0000078C 48C6 ext.l D6 0000078E 2F06 move.l -[A7], D6 00000790 486D FE5E pea.l [A5 - 0x1A2] 00000794 4EBA 5F7C jsr [PC + 0x5F7C /* 00006712 */] 00000798 3E2E 0008 move.w D7, [A6 + 0x8] 0000079C 5347 subq.w D7, 1 0000079E CFFC 0016 muls.w D7, 0x16 000007A2 49ED FAE6 lea.l A4, [A5 - 0x51A] 000007A6 558F subq.l A7, 2 000007A8 486D FE5E pea.l [A5 - 0x1A2] 000007AC A88C syscall StringWidth 000007AE 3C1F move.w D6, [A7]+ 000007B0 48C6 ext.l D6 000007B2 8DFC 0002 divs.w D6, 0x2 000007B6 3A34 7008 move.w D5, [A4 + D7.w + 0x8] 000007BA 9A46 sub.w D5, D6 000007BC 3F05 move.w -[A7], D5 000007BE 3E2E 0008 move.w D7, [A6 + 0x8] 000007C2 5347 subq.w D7, 1 000007C4 CFFC 0016 muls.w D7, 0x16 000007C8 49ED FAE6 lea.l A4, [A5 - 0x51A] 000007CC 3F34 7006 move.w -[A7], [A4 + D7.w + 0x6] 000007D0 A893 syscall MoveTo 000007D2 486D FE5E pea.l [A5 - 0x1A2] 000007D6 A884 syscall DrawString 000007D8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000007DC 4E5E unlink A6 000007DE 205F movea.l A0, [A7]+ 000007E0 548F addq.l A7, 2 000007E2 4ED0 jmp [A0] fn000007E4: 000007E4 4E56 FFF8 link A6, -0x0008 000007E8 48E7 0108 movem.l -[A7], D7,A4 000007EC 286E 0008 movea.l A4, [A6 + 0x8] 000007F0 2D54 FFF8 move.l [A6 - 0x8], [A4] 000007F4 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4] 000007FA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000007FE A89C syscall PenMode 00000800 486D FE16 pea.l [A5 - 0x1EA] 00000804 A89D syscall PenPat 00000806 486E FFF8 pea.l [A6 - 0x8] 0000080A A8A2 syscall PaintRect 0000080C A89E syscall PenNormal 0000080E 4CDF 1080 movem.l D7,A4, [A7]+ 00000812 4E5E unlink A6 00000814 2E9F move.l [A7], [A7]+ 00000816 4E75 rts fn00000818: 00000818 4E56 0000 link A6, 0 0000081C 48E7 0108 movem.l -[A7], D7,A4 00000820 486D FF74 pea.l [A5 - 0x8C] 00000824 286D FCB2 movea.l A4, [A5 - 0x34E] 00000828 486C 0002 pea.l [A4 + 0x2] 0000082C 486D FBA2 pea.l [A5 - 0x45E] 00000830 486D FB9A pea.l [A5 - 0x466] 00000834 4267 clr.w -[A7] 00000836 42A7 clr.l -[A7] 00000838 A8EC syscall CopyBits 0000083A 486D FF74 pea.l [A5 - 0x8C] 0000083E 286D FCB2 movea.l A4, [A5 - 0x34E] 00000842 486C 0002 pea.l [A4 + 0x2] 00000846 486D FB72 pea.l [A5 - 0x48E] 0000084A 486D FB6A pea.l [A5 - 0x496] 0000084E 4267 clr.w -[A7] 00000850 2F2D FBBC move.l -[A7], [A5 - 0x444] 00000854 A8EC syscall CopyBits 00000856 486D FF74 pea.l [A5 - 0x8C] 0000085A 286D FCB2 movea.l A4, [A5 - 0x34E] 0000085E 486C 0002 pea.l [A4 + 0x2] 00000862 486D FB82 pea.l [A5 - 0x47E] 00000866 486D FB7A pea.l [A5 - 0x486] 0000086A 4267 clr.w -[A7] 0000086C 2F2D FBC0 move.l -[A7], [A5 - 0x440] 00000870 A8EC syscall CopyBits 00000872 4CDF 1080 movem.l D7,A4, [A7]+ 00000876 4E5E unlink A6 00000878 4E75 rts fn0000087A: 0000087A 4E56 0000 link A6, 0 0000087E 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000882 286D D8A6 movea.l A4, [A5 - 0x275A] 00000886 3E2E 000A move.w D7, [A6 + 0xA] 0000088A DE47 add.w D7, D7 0000088C 49EC 13B0 lea.l A4, [A4 + 0x13B0] 00000890 3B74 7000 FACC move.w [A5 - 0x534], [A4 + D7.w] 00000896 286D D8A6 movea.l A4, [A5 - 0x275A] 0000089A 3E2E 000A move.w D7, [A6 + 0xA] 0000089E 5247 addq.w D7, 1 000008A0 DE47 add.w D7, D7 000008A2 49EC 13B0 lea.l A4, [A4 + 0x13B0] 000008A6 3B74 7000 FAD0 move.w [A5 - 0x530], [A4 + D7.w] 000008AC 3E2E 0008 move.w D7, [A6 + 0x8] 000008B0 5347 subq.w D7, 1 000008B2 CFFC 0016 muls.w D7, 0x16 000008B6 49ED FAE6 lea.l A4, [A5 - 0x51A] 000008BA 3C2D FAD0 move.w D6, [A5 - 0x530] 000008BE 9C6D FACC sub.w D6, [A5 - 0x534] 000008C2 48C6 ext.l D6 000008C4 8DFC 0002 divs.w D6, 0x2 000008C8 3A34 7014 move.w D5, [A4 + D7.w + 0x14] 000008CC 9A46 sub.w D5, D6 000008CE 3B45 FAD4 move.w [A5 - 0x52C], D5 000008D2 3E2D FAD0 move.w D7, [A5 - 0x530] 000008D6 9E6D FACC sub.w D7, [A5 - 0x534] 000008DA DE6D FAD4 add.w D7, [A5 - 0x52C] 000008DE 3B47 FAD8 move.w [A5 - 0x528], D7 000008E2 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000008E6 4E5E unlink A6 000008E8 2E9F move.l [A7], [A7]+ 000008EA 4E75 rts fn000008EC: 000008EC 4E56 FFFE link A6, -0x0002 000008F0 48E7 0308 movem.l -[A7], D6,D7,A4 000008F4 2B6D FE2C FACA move.l [A5 - 0x536], [A5 - 0x1D4] 000008FA 2B6D FE30 FACE move.l [A5 - 0x532], [A5 - 0x1D0] 00000900 3E3C 0001 move.w D7, 0x1 00000904 BE6D F9A8 cmp.w D7, [A5 - 0x658] 00000908 6E00 00B0 bgt +0xB2 /* 000009BA */ 0000090C 3D6D F9A8 FFFE move.w [A6 - 0x2], [A5 - 0x658] label00000912: 00000912 3C07 move.w D6, D7 00000914 5346 subq.w D6, 1 00000916 CDFC 0016 muls.w D6, 0x16 0000091A 49ED FAE6 lea.l A4, [A5 - 0x51A] 0000091E 3B74 6012 FAD2 move.w [A5 - 0x52E], [A4 + D6.w + 0x12] 00000924 3C2D FAD2 move.w D6, [A5 - 0x52E] 00000928 0646 0018 addi.w D6, 0x18 0000092C 3B46 FAD6 move.w [A5 - 0x52A], D6 00000930 3C07 move.w D6, D7 00000932 5346 subq.w D6, 1 00000934 CDFC 0016 muls.w D6, 0x16 00000938 49ED FAE6 lea.l A4, [A5 - 0x51A] 0000093C 3F34 6000 move.w -[A7], [A4 + D6.w] 00000940 3F07 move.w -[A7], D7 00000942 4EBA FF36 jsr [PC - 0xCA /* 0000087A */] 00000946 486D FE26 pea.l [A5 - 0x1DA] 0000094A 286D FCB2 movea.l A4, [A5 - 0x34E] 0000094E 486C 0002 pea.l [A4 + 0x2] 00000952 486D FACA pea.l [A5 - 0x536] 00000956 486D FAD2 pea.l [A5 - 0x52E] 0000095A 4267 clr.w -[A7] 0000095C 42A7 clr.l -[A7] 0000095E A8EC syscall CopyBits 00000960 3F07 move.w -[A7], D7 00000962 4EBA FDFA jsr [PC - 0x206 /* 0000075E */] 00000966 3C07 move.w D6, D7 00000968 5346 subq.w D6, 1 0000096A CDFC 0016 muls.w D6, 0x16 0000096E 49ED FAE6 lea.l A4, [A5 - 0x51A] 00000972 4A74 6004 tst.w [A4 + D6.w + 0x4] 00000976 6600 0034 bne +0x36 /* 000009AC */ 0000097A 3C07 move.w D6, D7 0000097C 5346 subq.w D6, 1 0000097E CDFC 0016 muls.w D6, 0x16 00000982 49ED FAE6 lea.l A4, [A5 - 0x51A] 00000986 2B74 600A FAD2 move.l [A5 - 0x52E], [A4 + D6.w + 0xA] 0000098C 2B74 600E FAD6 move.l [A5 - 0x52A], [A4 + D6.w + 0xE] 00000992 3C07 move.w D6, D7 00000994 5346 subq.w D6, 1 00000996 CDFC 0016 muls.w D6, 0x16 0000099A 49ED FAE6 lea.l A4, [A5 - 0x51A] 0000099E 3B74 6012 FAD2 move.w [A5 - 0x52E], [A4 + D6.w + 0x12] 000009A4 486D FAD2 pea.l [A5 - 0x52E] 000009A8 4EBA FE3A jsr [PC - 0x1C6 /* 000007E4 */] label000009AC: 000009AC BE6E FFFE cmp.w D7, [A6 - 0x2] 000009B0 6C00 0008 bge +0xA /* 000009BA */ 000009B4 5247 addq.w D7, 1 000009B6 4EFA FF5A jmp [PC - 0xA6 /* 00000912 */] label000009BA: 000009BA 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000009BE 4E5E unlink A6 000009C0 4E75 rts fn000009C2: 000009C2 4E56 0000 link A6, 0 000009C6 48E7 0108 movem.l -[A7], D7,A4 000009CA 4EFA 008E jmp [PC + 0x8E /* 00000A5A */] label000009CE: 000009CE 2F2D FADA move.l -[A7], [A5 - 0x526] 000009D2 286D FADA movea.l A4, [A5 - 0x526] 000009D6 2854 movea.l A4, [A4] 000009D8 486C 0002 pea.l [A4 + 0x2] 000009DC A8F6 syscall DrawPicture 000009DE 2F2D FAE2 move.l -[A7], [A5 - 0x51E] 000009E2 286D FAE2 movea.l A4, [A5 - 0x51E] 000009E6 2854 movea.l A4, [A4] 000009E8 486C 0002 pea.l [A4 + 0x2] 000009EC A8F6 syscall DrawPicture 000009EE 2F2D FADE move.l -[A7], [A5 - 0x522] 000009F2 286D FADE movea.l A4, [A5 - 0x522] 000009F6 2854 movea.l A4, [A4] 000009F8 486C 0002 pea.l [A4 + 0x2] 000009FC A8F6 syscall DrawPicture 000009FE 2F2D FAB4 move.l -[A7], [A5 - 0x54C] 00000A02 486D FAA4 pea.l [A5 - 0x55C] 00000A06 A8F6 syscall DrawPicture 00000A08 2F2D FAB8 move.l -[A7], [A5 - 0x548] 00000A0C 486D FAAC pea.l [A5 - 0x554] 00000A10 A8F6 syscall DrawPicture 00000A12 2F2D F9BA move.l -[A7], [A5 - 0x646] 00000A16 286D F9BA movea.l A4, [A5 - 0x646] 00000A1A 2854 movea.l A4, [A4] 00000A1C 486C 0002 pea.l [A4 + 0x2] 00000A20 A8F6 syscall DrawPicture 00000A22 4EBA FDF4 jsr [PC - 0x20C /* 00000818 */] 00000A26 3F3C 0001 move.w -[A7], 0x1 00000A2A 2F2D F9AE move.l -[A7], [A5 - 0x652] 00000A2E 4EBA F872 jsr [PC - 0x78E /* 000002A2 */] 00000A32 3F3C 0002 move.w -[A7], 0x2 00000A36 2F2D F9B6 move.l -[A7], [A5 - 0x64A] 00000A3A 4EBA F866 jsr [PC - 0x79A /* 000002A2 */] 00000A3E 3F3C 0003 move.w -[A7], 0x3 00000A42 2F2D F9AA move.l -[A7], [A5 - 0x656] 00000A46 4EBA F85A jsr [PC - 0x7A6 /* 000002A2 */] 00000A4A 3F3C 0004 move.w -[A7], 0x4 00000A4E 2F2D F9B2 move.l -[A7], [A5 - 0x64E] 00000A52 4EBA F84E jsr [PC - 0x7B2 /* 000002A2 */] 00000A56 4EFA 001E jmp [PC + 0x1E /* 00000A76 */] label00000A5A: 00000A5A 3E2D FA94 move.w D7, [A5 - 0x56C] 00000A5E 0C47 0000 cmpi.w D7, 0x0 00000A62 6700 FF6A beq -0x94 /* 000009CE */ 00000A66 0C47 0001 cmpi.w D7, 0x1 00000A6A 6700 FF62 beq -0x9C /* 000009CE */ 00000A6E 0C47 0002 cmpi.w D7, 0x2 00000A72 6700 FF5A beq -0xA4 /* 000009CE */ label00000A76: 00000A76 4EFA 00A4 jmp [PC + 0xA4 /* 00000B1C */] label00000A7A: 00000A7A 2F2D D8A2 move.l -[A7], [A5 - 0x275E] 00000A7E 286D D8A2 movea.l A4, [A5 - 0x275E] 00000A82 2854 movea.l A4, [A4] 00000A84 486C 0002 pea.l [A4 + 0x2] 00000A88 A8F6 syscall DrawPicture 00000A8A 1E2D FA92 move.b D7, [A5 - 0x56E] 00000A8E 0A07 0001 xori.b D7, 0x1 00000A92 6700 000E beq +0x10 /* 00000AA2 */ 00000A96 486D F9A0 pea.l [A5 - 0x660] 00000A9A 4EBA FD48 jsr [PC - 0x2B8 /* 000007E4 */] 00000A9E 4EBA FE4C jsr [PC - 0x1B4 /* 000008EC */] label00000AA2: 00000AA2 4EFA 0094 jmp [PC + 0x94 /* 00000B38 */] label00000AA6: 00000AA6 0C6D 0001 FA94 cmpi.w [A5 - 0x56C], 0x1 00000AAC 6600 0026 bne +0x28 /* 00000AD4 */ 00000AB0 486D FF74 pea.l [A5 - 0x8C] 00000AB4 286D FCB2 movea.l A4, [A5 - 0x34E] 00000AB8 486C 0002 pea.l [A4 + 0x2] 00000ABC 3E2D FD7A move.w D7, [A5 - 0x286] 00000AC0 E74F lsl D7.w, 3 00000AC2 49ED FD94 lea.l A4, [A5 - 0x26C] 00000AC6 4874 7000 pea.l [A4 + D7.w] 00000ACA 486D FD7C pea.l [A5 - 0x284] 00000ACE 4267 clr.w -[A7] 00000AD0 42A7 clr.l -[A7] 00000AD2 A8EC syscall CopyBits label00000AD4: 00000AD4 4EBA FE16 jsr [PC - 0x1EA /* 000008EC */] 00000AD8 0C6D 0002 FA94 cmpi.w [A5 - 0x56C], 0x2 00000ADE 6600 001E bne +0x20 /* 00000AFE */ 00000AE2 598F subq.l A7, 4 00000AE4 2F2D F9AE move.l -[A7], [A5 - 0x652] 00000AE8 2F3C 0000 0002 move.l -[A7], 0x2 00000AEE 4EBA 59B4 jsr [PC + 0x59B4 /* 000064A4 */] 00000AF2 2E1F move.l D7, [A7]+ 00000AF4 3F07 move.w -[A7], D7 00000AF6 4EBA FB20 jsr [PC - 0x4E0 /* 00000618 */] 00000AFA 4EFA 001C jmp [PC + 0x1C /* 00000B18 */] label00000AFE: 00000AFE 486D F954 pea.l [A5 - 0x6AC] 00000B02 286D FCB2 movea.l A4, [A5 - 0x34E] 00000B06 486C 0002 pea.l [A4 + 0x2] 00000B0A 486D F95A pea.l [A5 - 0x6A6] 00000B0E 486D F962 pea.l [A5 - 0x69E] 00000B12 4267 clr.w -[A7] 00000B14 42A7 clr.l -[A7] 00000B16 A8EC syscall CopyBits label00000B18: 00000B18 4EFA 001E jmp [PC + 0x1E /* 00000B38 */] label00000B1C: 00000B1C 3E2D FA94 move.w D7, [A5 - 0x56C] 00000B20 0C47 0000 cmpi.w D7, 0x0 00000B24 6700 FF54 beq -0xAA /* 00000A7A */ 00000B28 0C47 0001 cmpi.w D7, 0x1 00000B2C 6700 FF78 beq -0x86 /* 00000AA6 */ 00000B30 0C47 0002 cmpi.w D7, 0x2 00000B34 6700 FF70 beq -0x8E /* 00000AA6 */ label00000B38: 00000B38 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00000B3C A969 syscall DrawControls 00000B3E 4CDF 1080 movem.l D7,A4, [A7]+ 00000B42 4E5E unlink A6 00000B44 2E9F move.l [A7], [A7]+ 00000B46 4E75 rts fn00000B48: 00000B48 4E56 0000 link A6, 0 00000B4C 48E7 0108 movem.l -[A7], D7,A4 00000B50 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00000B54 A922 syscall BeginUpdate 00000B56 286D FCB2 movea.l A4, [A5 - 0x34E] 00000B5A 486C 0010 pea.l [A4 + 0x10] 00000B5E A8A3 syscall EraseRect 00000B60 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00000B64 4EBA FE5C jsr [PC - 0x1A4 /* 000009C2 */] 00000B68 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00000B6C A923 syscall EndUpdate 00000B6E 4CDF 1080 movem.l D7,A4, [A7]+ 00000B72 4E5E unlink A6 00000B74 4E75 rts fn00000B76: 00000B76 4E56 FFFC link A6, -0x0004 00000B7A 48E7 0108 movem.l -[A7], D7,A4 00000B7E 3F3C 0003 move.w -[A7], 0x3 00000B82 3F3C 0003 move.w -[A7], 0x3 00000B86 A89B syscall PenSize 00000B88 4247 clr.w D7 00000B8A 1E2E 0008 move.b D7, [A6 + 0x8] 00000B8E E54F lsl D7.w, 2 00000B90 49ED E3D4 lea.l A4, [A5 - 0x1C2C] 00000B94 2F34 7000 move.l -[A7], [A4 + D7.w] 00000B98 3F3C 0001 move.w -[A7], 0x1 00000B9C 486D FF8E pea.l [A5 - 0x72] 00000BA0 486E FFFC pea.l [A6 - 0x4] 00000BA4 486D FAD2 pea.l [A5 - 0x52E] 00000BA8 A98D syscall GetDialogItem/GetDItem 00000BAA 486D FAD2 pea.l [A5 - 0x52E] 00000BAE 3F3C FFFC move.w -[A7], 0xFFFC 00000BB2 3F3C FFFC move.w -[A7], 0xFFFC 00000BB6 A8A9 syscall InsetRect 00000BB8 486D FAD2 pea.l [A5 - 0x52E] 00000BBC 3F3C 0010 move.w -[A7], 0x10 00000BC0 3F3C 0010 move.w -[A7], 0x10 00000BC4 A8B0 syscall FrameRoundRect 00000BC6 3F3C 0001 move.w -[A7], 0x1 00000BCA 3F3C 0001 move.w -[A7], 0x1 00000BCE A89B syscall PenSize 00000BD0 4CDF 1080 movem.l D7,A4, [A7]+ 00000BD4 4E5E unlink A6 00000BD6 205F movea.l A0, [A7]+ 00000BD8 548F addq.l A7, 2 00000BDA 4ED0 jmp [A0] fn00000BDC: 00000BDC 4E56 FFE6 link A6, -0x001A 00000BE0 48E7 0108 movem.l -[A7], D7,A4 00000BE4 486E FFE6 pea.l [A6 - 0x1A] 00000BE8 A874 syscall GetPort 00000BEA 4247 clr.w D7 00000BEC 1E2E 0008 move.b D7, [A6 + 0x8] 00000BF0 E54F lsl D7.w, 2 00000BF2 49ED E3D4 lea.l A4, [A5 - 0x1C2C] 00000BF6 2F34 7000 move.l -[A7], [A4 + D7.w] 00000BFA A915 syscall ShowWindow 00000BFC 4247 clr.w D7 00000BFE 1E2E 0008 move.b D7, [A6 + 0x8] 00000C02 E54F lsl D7.w, 2 00000C04 49ED E3D4 lea.l A4, [A5 - 0x1C2C] 00000C08 2F34 7000 move.l -[A7], [A4 + D7.w] 00000C0C A91F syscall SelectWindow 00000C0E 4247 clr.w D7 00000C10 1E2E 0008 move.b D7, [A6 + 0x8] 00000C14 E54F lsl D7.w, 2 00000C16 49ED E3D4 lea.l A4, [A5 - 0x1C2C] 00000C1A 2F34 7000 move.l -[A7], [A4 + D7.w] 00000C1E A873 syscall SetPort 00000C20 598F subq.l A7, 4 00000C22 2F3A 007E move.l -[A7], [PC + 0x7E /* 00000CA2, value 0x54425546 'TBUF' */] 00000C26 3F3C 007F move.w -[A7], 0x7F 00000C2A A9A0 syscall GetResource 00000C2C 2E1F move.l D7, [A7]+ 00000C2E 2B47 D9CC move.l [A5 - 0x2634], D7 00000C32 2F2D D9CC move.l -[A7], [A5 - 0x2634] 00000C36 4EBA 59BC jsr [PC + 0x59BC /* 000065F4 */] 00000C3A 3F3C 0003 move.w -[A7], 0x3 00000C3E A887 syscall TextFont 00000C40 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000C44 A88A syscall TextSize 00000C46 286D D9CC movea.l A4, [A5 - 0x2634] 00000C4A 2F14 move.l -[A7], [A4] 00000C4C 598F subq.l A7, 4 00000C4E 2F2D D9CC move.l -[A7], [A5 - 0x2634] 00000C52 4EBA 598C jsr [PC + 0x598C /* 000065E0 */] 00000C56 2E1F move.l D7, [A7]+ 00000C58 2F07 move.l -[A7], D7 00000C5A 286D E3EC movea.l A4, [A5 - 0x1C14] 00000C5E 486C 0010 pea.l [A4 + 0x10] 00000C62 4267 clr.w -[A7] 00000C64 A9CE syscall TETextBox/TextBox 00000C66 2F2D D9CC move.l -[A7], [A5 - 0x2634] 00000C6A 4EBA 5992 jsr [PC + 0x5992 /* 000065FE */] 00000C6E 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000C72 4EBA FF02 jsr [PC - 0xFE /* 00000B76 */] 00000C76 42A7 clr.l -[A7] 00000C78 486E FFEA pea.l [A6 - 0x16] 00000C7C A991 syscall ModalDialog 00000C7E 4247 clr.w D7 00000C80 1E2E 0008 move.b D7, [A6 + 0x8] 00000C84 E54F lsl D7.w, 2 00000C86 49ED E3D4 lea.l A4, [A5 - 0x1C2C] 00000C8A 2F34 7000 move.l -[A7], [A4 + D7.w] 00000C8E A916 syscall HideWindow 00000C90 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000C94 A873 syscall SetPort 00000C96 4CDF 1080 movem.l D7,A4, [A7]+ 00000C9A 4E5E unlink A6 00000C9C 205F movea.l A0, [A7]+ 00000C9E 548F addq.l A7, 2 00000CA0 4ED0 jmp [A0] 00000CA2 5442 addq.w D2, 2 00000CA4 5546 subq.w D6, 2 fn00000CA6: 00000CA6 4E56 FEEC link A6, -0x0114 00000CAA 48E7 0308 movem.l -[A7], D6,D7,A4 00000CAE 286E 0008 movea.l A4, [A6 + 0x8] 00000CB2 2D54 FFF8 move.l [A6 - 0x8], [A4] 00000CB6 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4] 00000CBC 3F3C 0003 move.w -[A7], 0x3 00000CC0 A887 syscall TextFont 00000CC2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000CC6 A88A syscall TextSize 00000CC8 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] 00000CCE 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 00000CD4 3E2E FFF0 move.w D7, [A6 - 0x10] 00000CD8 0647 0082 addi.w D7, 0x82 00000CDC 3D47 FFF0 move.w [A6 - 0x10], D7 00000CE0 486E FFF0 pea.l [A6 - 0x10] 00000CE4 3F3C 0014 move.w -[A7], 0x14 00000CE8 4267 clr.w -[A7] 00000CEA A8A9 syscall InsetRect 00000CEC 2F2D D9CC move.l -[A7], [A5 - 0x2634] 00000CF0 4EBA 5902 jsr [PC + 0x5902 /* 000065F4 */] 00000CF4 286D D9CC movea.l A4, [A5 - 0x2634] 00000CF8 2F14 move.l -[A7], [A4] 00000CFA 598F subq.l A7, 4 00000CFC 2F2D D9CC move.l -[A7], [A5 - 0x2634] 00000D00 4EBA 58DE jsr [PC + 0x58DE /* 000065E0 */] 00000D04 2E1F move.l D7, [A7]+ 00000D06 2F07 move.l -[A7], D7 00000D08 486E FFF0 pea.l [A6 - 0x10] 00000D0C 3F3C 0001 move.w -[A7], 0x1 00000D10 A9CE syscall TETextBox/TextBox 00000D12 2F2D D9CC move.l -[A7], [A5 - 0x2634] 00000D16 4EBA 58E6 jsr [PC + 0x58E6 /* 000065FE */] 00000D1A 286D F50C movea.l A4, [A5 - 0xAF4] 00000D1E 2854 movea.l A4, [A4] 00000D20 2D6C 0002 FFF0 move.l [A6 - 0x10], [A4 + 0x2] 00000D26 2D6C 0006 FFF4 move.l [A6 - 0xC], [A4 + 0x6] 00000D2C 486E FFF0 pea.l [A6 - 0x10] 00000D30 3E2E FFFA move.w D7, [A6 - 0x6] 00000D34 0647 0014 addi.w D7, 0x14 00000D38 9E6E FFF2 sub.w D7, [A6 - 0xE] 00000D3C 3F07 move.w -[A7], D7 00000D3E 3E2E FFF8 move.w D7, [A6 - 0x8] 00000D42 0647 000A addi.w D7, 0xA /* '\n' */ 00000D46 9E6E FFF0 sub.w D7, [A6 - 0x10] 00000D4A 3F07 move.w -[A7], D7 00000D4C A8A8 syscall OffsetRect 00000D4E 2F2D F50C move.l -[A7], [A5 - 0xAF4] 00000D52 486E FFF0 pea.l [A6 - 0x10] 00000D56 A8F6 syscall DrawPicture 00000D58 486E FEF0 pea.l [A6 - 0x110] 00000D5C 3F3C 03E8 move.w -[A7], 0x3E8 00000D60 3F3C 0007 move.w -[A7], 0x7 00000D64 4EBA 5916 jsr [PC + 0x5916 /* 0000667C */] 00000D68 3E2E FFF0 move.w D7, [A6 - 0x10] 00000D6C 0647 000A addi.w D7, 0xA /* '\n' */ 00000D70 3D47 FFF0 move.w [A6 - 0x10], D7 00000D74 3E2E FFF6 move.w D7, [A6 - 0xA] 00000D78 0647 000A addi.w D7, 0xA /* '\n' */ 00000D7C 3D47 FFF2 move.w [A6 - 0xE], D7 00000D80 3E2E FFF2 move.w D7, [A6 - 0xE] 00000D84 0647 0064 addi.w D7, 0x64 /* 'd' */ 00000D88 3D47 FFF6 move.w [A6 - 0xA], D7 00000D8C 3D7C 0081 FFF4 move.w [A6 - 0xC], 0x81 00000D92 49EE FEF0 lea.l A4, [A6 - 0x110] 00000D96 2E0C move.l D7, A4 00000D98 5287 addq.l D7, 1 00000D9A 2F07 move.l -[A7], D7 00000D9C 4247 clr.w D7 00000D9E 1E2E FEF0 move.b D7, [A6 - 0x110] 00000DA2 48C7 ext.l D7 00000DA4 2F07 move.l -[A7], D7 00000DA6 486E FFF0 pea.l [A6 - 0x10] 00000DAA 4267 clr.w -[A7] 00000DAC A9CE syscall TETextBox/TextBox 00000DAE 3F3C 000C move.w -[A7], 0xC 00000DB2 A88A syscall TextSize 00000DB4 486E FEF0 pea.l [A6 - 0x110] 00000DB8 3F3C 03E8 move.w -[A7], 0x3E8 00000DBC 3F3C 0005 move.w -[A7], 0x5 00000DC0 4EBA 58BA jsr [PC + 0x58BA /* 0000667C */] 00000DC4 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] 00000DCA 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 00000DD0 3E2E FFF0 move.w D7, [A6 - 0x10] 00000DD4 0647 000A addi.w D7, 0xA /* '\n' */ 00000DD8 3D47 FFF0 move.w [A6 - 0x10], D7 00000DDC 3E2E FFF6 move.w D7, [A6 - 0xA] 00000DE0 0447 00B4 subi.w D7, 0xB4 00000DE4 3D47 FFF2 move.w [A6 - 0xE], D7 00000DE8 3D7C 0081 FFF4 move.w [A6 - 0xC], 0x81 00000DEE 49EE FEF0 lea.l A4, [A6 - 0x110] 00000DF2 2E0C move.l D7, A4 00000DF4 5287 addq.l D7, 1 00000DF6 2F07 move.l -[A7], D7 00000DF8 4247 clr.w D7 00000DFA 1E2E FEF0 move.b D7, [A6 - 0x110] 00000DFE 48C7 ext.l D7 00000E00 2F07 move.l -[A7], D7 00000E02 486E FFF0 pea.l [A6 - 0x10] 00000E06 4267 clr.w -[A7] 00000E08 A9CE syscall TETextBox/TextBox 00000E0A 486E FFF0 pea.l [A6 - 0x10] 00000E0E 3F3C FF46 move.w -[A7], 0xFF46 00000E12 4267 clr.w -[A7] 00000E14 A8A8 syscall OffsetRect 00000E16 3E2E FFF0 move.w D7, [A6 - 0x10] 00000E1A 0647 0020 addi.w D7, 0x20 /* ' ' */ 00000E1E 3D47 FFF4 move.w [A6 - 0xC], D7 00000E22 3E2E FFF6 move.w D7, [A6 - 0xA] 00000E26 0447 0020 subi.w D7, 0x20 /* ' ' */ 00000E2A 3D47 FFF2 move.w [A6 - 0xE], D7 00000E2E 598F subq.l A7, 4 00000E30 3F3C 0082 move.w -[A7], 0x82 00000E34 A9BB syscall GetIcon 00000E36 2E1F move.l D7, [A7]+ 00000E38 2D47 FEEC move.l [A6 - 0x114], D7 00000E3C 486E FFF0 pea.l [A6 - 0x10] 00000E40 2F2E FEEC move.l -[A7], [A6 - 0x114] 00000E44 A94B syscall PlotIcon 00000E46 3E2E FFFA move.w D7, [A6 - 0x6] 00000E4A 0647 0014 addi.w D7, 0x14 00000E4E 3F07 move.w -[A7], D7 00000E50 3E2E FFF8 move.w D7, [A6 - 0x8] 00000E54 0647 0078 addi.w D7, 0x78 /* 'x' */ 00000E58 3F07 move.w -[A7], D7 00000E5A A893 syscall MoveTo 00000E5C 3F3C 000C move.w -[A7], 0xC 00000E60 A88A syscall TextSize 00000E62 3F3C 0011 move.w -[A7], 0x11 00000E66 A888 syscall TextFace 00000E68 286D D9C4 movea.l A4, [A5 - 0x263C] 00000E6C 2854 movea.l A4, [A4] 00000E6E 598F subq.l A7, 4 00000E70 2F14 move.l -[A7], [A4] 00000E72 2F3C 0000 2710 move.l -[A7], 0x2710 00000E78 4EBA 5604 jsr [PC + 0x5604 /* 0000647E */] 00000E7C 2E1F move.l D7, [A7]+ 00000E7E 286D D9C4 movea.l A4, [A5 - 0x263C] 00000E82 2854 movea.l A4, [A4] 00000E84 598F subq.l A7, 4 00000E86 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000E8A 2F3C 0000 0064 move.l -[A7], 0x64 /* 'd' */ 00000E90 4EBA 55EC jsr [PC + 0x55EC /* 0000647E */] 00000E94 2C1F move.l D6, [A7]+ 00000E96 DC87 add.l D6, D7 00000E98 286D D9C4 movea.l A4, [A5 - 0x263C] 00000E9C 2854 movea.l A4, [A4] 00000E9E DCAC 0008 add.l D6, [A4 + 0x8] 00000EA2 2F06 move.l -[A7], D6 00000EA4 486E FEF0 pea.l [A6 - 0x110] 00000EA8 4EBA 5868 jsr [PC + 0x5868 /* 00006712 */] 00000EAC 487A 0014 pea.l [PC + 0x14 /* 00000EC2, value 0x13436169, pstring "Cairo #1 KeyCode = " */] 00000EB0 A884 syscall DrawString 00000EB2 486E FEF0 pea.l [A6 - 0x110] 00000EB6 A884 syscall DrawString 00000EB8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000EBC 4E5E unlink A6 00000EBE 2E9F move.l [A7], [A7]+ 00000EC0 4E75 rts 00000EC2 1343 6169 move.b [A1 + 0x6169], D3 00000EC6 726F moveq.l D1, 0x6F 00000EC8 2023 move.l D0, -[A3] 00000ECA 3120 move.w -[A0], -[A0] 00000ECC 4B65 chk.w D5, -[A5] 00000ECE 7943 moveq.l D4, 0x43 00000ED0 6F64 ble +0x66 /* 00000F36 */ 00000ED2 6520 bcs +0x22 /* 00000EF4 */ 00000ED4 3D20 move.w -[A6], -[A0] fn00000ED6: 00000ED6 4E56 FEE2 link A6, -0x011E 00000EDA 48E7 0118 movem.l -[A7], D7,A3,A4 00000EDE 486E FFF8 pea.l [A6 - 0x8] 00000EE2 A874 syscall GetPort 00000EE4 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00000EE8 A873 syscall SetPort 00000EEA 4EBA FC5C jsr [PC - 0x3A4 /* 00000B48 */] 00000EEE 2F2D E3E8 move.l -[A7], [A5 - 0x1C18] 00000EF2 A873 syscall SetPort label00000EF4: 00000EF4 558F subq.l A7, 2 00000EF6 3F3C FFFF move.w -[A7], 0xFFFF 00000EFA 486E FFE8 pea.l [A6 - 0x18] 00000EFE A970 syscall GetNextEvent 00000F00 1E1F move.b D7, [A7]+ 00000F02 1D47 FFFE move.b [A6 - 0x2], D7 00000F06 558F subq.l A7, 2 00000F08 486E FFE8 pea.l [A6 - 0x18] 00000F0C A97F syscall IsDialogEvent 00000F0E 1E1F move.b D7, [A7]+ 00000F10 1D47 FFFC move.b [A6 - 0x4], D7 00000F14 4A2E FFFC tst.b [A6 - 0x4] 00000F18 6700 0018 beq +0x1A /* 00000F32 */ 00000F1C 558F subq.l A7, 2 00000F1E 486E FFE8 pea.l [A6 - 0x18] 00000F22 486D E3E8 pea.l [A5 - 0x1C18] 00000F26 486E FFE6 pea.l [A6 - 0x1A] 00000F2A A980 syscall DialogSelect 00000F2C 1E1F move.b D7, [A7]+ 00000F2E 1D47 FFFE move.b [A6 - 0x2], D7 label00000F32: 00000F32 558F subq.l A7, 2 00000F34 3F3C FFFF move.w -[A7], 0xFFFF // begin alternate branch 00000F36-00000F38 label00000F36: 00000F36 FFFF .invalid <> // end alternate branch 00000F36-00000F38 label00000F36: // (misaligned) 00000F38 486E FFE8 pea.l [A6 - 0x18] 00000F3C A971 syscall EventAvail 00000F3E 1E1F move.b D7, [A7]+ 00000F40 6600 FFB2 bne -0x4C /* 00000EF4 */ 00000F44 2F2D E404 move.l -[A7], [A5 - 0x1BFC] 00000F48 A915 syscall ShowWindow 00000F4A 2F2D E404 move.l -[A7], [A5 - 0x1BFC] 00000F4E A91F syscall SelectWindow 00000F50 2F2D E404 move.l -[A7], [A5 - 0x1BFC] 00000F54 A873 syscall SetPort 00000F56 3D7C 0011 FFE4 move.w [A6 - 0x1C], 0x11 00000F5C 3D6E FFE4 FFE2 move.w [A6 - 0x1E], [A6 - 0x1C] 00000F62 1D7C 0001 FFE2 move.b [A6 - 0x1E], 0x1 00000F68 486E FFE2 pea.l [A6 - 0x1E] 00000F6C 487A 0096 pea.l [PC + 0x96 /* 00001004, value 0x2202E00, pstring " ." */] 00000F70 486E FEE2 pea.l [A6 - 0x11E] 00000F74 3F3C 0002 move.w -[A7], 0x2 00000F78 4EBA 55C0 jsr [PC + 0x55C0 /* 0000653A */] 00000F7C 49ED FE5E lea.l A4, [A5 - 0x1A2] 00000F80 47EE FEE2 lea.l A3, [A6 - 0x11E] 00000F84 3E3C 00FF move.w D7, 0xFF label00000F88: 00000F88 18DB move.b [A4]+, [A3]+ 00000F8A 51CF FFFC dbf D7, -0x6 /* 00000F88 */ 00000F8E 486D FE5E pea.l [A5 - 0x1A2] 00000F92 487A 006E pea.l [PC + 0x6E /* 00001002, value 0x220, cstring "" */] 00000F96 487A 0068 pea.l [PC + 0x68 /* 00001000, value 0x0, cstring "" */] 00000F9A 487A 0062 pea.l [PC + 0x62 /* 00000FFE, value 0x0, cstring "" */] 00000F9E A98B syscall ParamText label00000FA0: 00000FA0 558F subq.l A7, 2 00000FA2 3F3C FFFF move.w -[A7], 0xFFFF 00000FA6 486E FFE8 pea.l [A6 - 0x18] 00000FAA A970 syscall GetNextEvent 00000FAC 1E1F move.b D7, [A7]+ 00000FAE 1D47 FFFE move.b [A6 - 0x2], D7 00000FB2 558F subq.l A7, 2 00000FB4 486E FFE8 pea.l [A6 - 0x18] 00000FB8 A97F syscall IsDialogEvent 00000FBA 1E1F move.b D7, [A7]+ 00000FBC 1D47 FFFC move.b [A6 - 0x4], D7 00000FC0 4A2E FFFC tst.b [A6 - 0x4] 00000FC4 6700 0018 beq +0x1A /* 00000FDE */ 00000FC8 558F subq.l A7, 2 00000FCA 486E FFE8 pea.l [A6 - 0x18] 00000FCE 486D E404 pea.l [A5 - 0x1BFC] 00000FD2 486E FFE6 pea.l [A6 - 0x1A] 00000FD6 A980 syscall DialogSelect 00000FD8 1E1F move.b D7, [A7]+ 00000FDA 1D47 FFFE move.b [A6 - 0x2], D7 label00000FDE: 00000FDE 558F subq.l A7, 2 00000FE0 3F3C FFFF move.w -[A7], 0xFFFF 00000FE4 486E FFE8 pea.l [A6 - 0x18] 00000FE8 A971 syscall EventAvail 00000FEA 1E1F move.b D7, [A7]+ 00000FEC 6600 FFB2 bne -0x4C /* 00000FA0 */ 00000FF0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000FF4 A873 syscall SetPort 00000FF6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000FFA 4E5E unlink A6 00000FFC 4E75 rts 00000FFE 0000 0000 ori.b D0, 0x0 00001002 0000 0220 ori.b D0, 0x20 /* ' ' */ 00001006 2E00 move.l D7, D0 fn00001008: 00001008 4E56 FFDE link A6, -0x0022 0000100C 48E7 0308 movem.l -[A7], D6,D7,A4 00001010 486E FFDE pea.l [A6 - 0x22] 00001014 A874 syscall GetPort 00001016 598F subq.l A7, 4 00001018 2F3A 00EA move.l -[A7], [PC + 0xEA /* 00001104, value 0x54425546 'TBUF' */] 0000101C 3F3C 0080 move.w -[A7], 0x80 00001020 A9A0 syscall GetResource 00001022 2E1F move.l D7, [A7]+ 00001024 2B47 D9CC move.l [A5 - 0x2634], D7 00001028 598F subq.l A7, 4 0000102A 2F3C 0000 0078 move.l -[A7], 0x78 /* 'x' */ 00001030 4EBA 55A2 jsr [PC + 0x55A2 /* 000065D4 */] 00001034 2E1F move.l D7, [A7]+ 00001036 2B47 D9C0 move.l [A5 - 0x2640], D7 0000103A 4EBA 5844 jsr [PC + 0x5844 /* 00006880 */] 0000103E 558F subq.l A7, 2 00001040 4EBA 588E jsr [PC + 0x588E /* 000068D0 */] 00001044 3E1F move.w D7, [A7]+ 00001046 4A47 tst.w D7 00001048 6600 00A2 bne +0xA4 /* 000010EC */ 0000104C 2F2D D9C0 move.l -[A7], [A5 - 0x2640] 00001050 4EBA 5724 jsr [PC + 0x5724 /* 00006776 */] 00001054 558F subq.l A7, 2 00001056 2F2D D9C0 move.l -[A7], [A5 - 0x2640] 0000105A 4EBA 572A jsr [PC + 0x572A /* 00006786 */] 0000105E 1E1F move.b D7, [A7]+ 00001060 6700 008A beq +0x8C /* 000010EC */ 00001064 4EBA FE70 jsr [PC - 0x190 /* 00000ED6 */] 00001068 598F subq.l A7, 4 0000106A 2F2D D9C0 move.l -[A7], [A5 - 0x2640] 0000106E 42A7 clr.l -[A7] 00001070 42A7 clr.l -[A7] 00001072 4EBA 56B2 jsr [PC + 0x56B2 /* 00006726 */] 00001076 2E1F move.l D7, [A7]+ 00001078 2D47 FFFC move.l [A6 - 0x4], D7 0000107C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001080 42A7 clr.l -[A7] 00001082 4EBA 56C8 jsr [PC + 0x56C8 /* 0000674C */] 00001086 558F subq.l A7, 2 00001088 4EBA 5846 jsr [PC + 0x5846 /* 000068D0 */] 0000108C 3E1F move.w D7, [A7]+ 0000108E 4A47 tst.w D7 00001090 6600 0010 bne +0x12 /* 000010A2 */ 00001094 286D D9C0 movea.l A4, [A5 - 0x2640] 00001098 2854 movea.l A4, [A4] 0000109A 486C 0008 pea.l [A4 + 0x8] 0000109E 4EBA FC06 jsr [PC - 0x3FA /* 00000CA6 */] label000010A2: 000010A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010A6 4EBA 56AC jsr [PC + 0x56AC /* 00006754 */] 000010AA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010AE 4EBA 5694 jsr [PC + 0x5694 /* 00006744 */] 000010B2 286D D9C0 movea.l A4, [A5 - 0x2640] 000010B6 2854 movea.l A4, [A4] 000010B8 1E2C 0044 move.b D7, [A4 + 0x44] 000010BC 4887 ext.w D7 000010BE 0C47 0001 cmpi.w D7, 0x1 000010C2 57C7 seq D7 000010C4 4407 neg.b D7 000010C6 558F subq.l A7, 2 000010C8 4EBA 5806 jsr [PC + 0x5806 /* 000068D0 */] 000010CC 3C1F move.w D6, [A7]+ 000010CE 4A46 tst.w D6 000010D0 57C6 seq D6 000010D2 4406 neg.b D6 000010D4 CC07 and.b D6, D7 000010D6 6700 0014 beq +0x16 /* 000010EC */ 000010DA 2F2D D9C0 move.l -[A7], [A5 - 0x2640] 000010DE 42A7 clr.l -[A7] 000010E0 42A7 clr.l -[A7] 000010E2 42A7 clr.l -[A7] 000010E4 486E FFE2 pea.l [A6 - 0x1E] 000010E8 4EBA 56CE jsr [PC + 0x56CE /* 000067B8 */] label000010EC: 000010EC 4EBA 579A jsr [PC + 0x579A /* 00006888 */] 000010F0 2F2D E404 move.l -[A7], [A5 - 0x1BFC] 000010F4 A916 syscall HideWindow 000010F6 2F2E FFDE move.l -[A7], [A6 - 0x22] 000010FA A873 syscall SetPort 000010FC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001100 4E5E unlink A6 00001102 4E75 rts 00001104 5442 addq.w D2, 2 00001106 5546 subq.w D6, 2 fn00001108: 00001108 4E56 FFFC link A6, -0x0004 0000110C 48E7 0108 movem.l -[A7], D7,A4 00001110 486E FFFC pea.l [A6 - 0x4] 00001114 A874 syscall GetPort 00001116 286E 0008 movea.l A4, [A6 + 0x8] 0000111A 558F subq.l A7, 2 0000111C 3F2E 000C move.w -[A7], [A6 + 0xC] 00001120 42A7 clr.l -[A7] 00001122 A987 syscall NoteAlert 00001124 3E1F move.w D7, [A7]+ 00001126 3887 move.w [A4], D7 00001128 4EBA 554A jsr [PC + 0x554A /* 00006674 */] 0000112C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001130 A873 syscall SetPort 00001132 4CDF 1080 movem.l D7,A4, [A7]+ 00001136 4E5E unlink A6 00001138 205F movea.l A0, [A7]+ 0000113A 5C8F addq.l A7, 6 0000113C 4ED0 jmp [A0] fn0000113E: 0000113E 4E56 FFFC link A6, -0x0004 00001142 48E7 0300 movem.l -[A7], D6,D7 00001146 3E3C 0002 move.w D7, 0x2 0000114A 0C47 0004 cmpi.w D7, 0x4 0000114E 6E00 0044 bgt +0x46 /* 00001194 */ label00001152: 00001152 2F2D E400 move.l -[A7], [A5 - 0x1C00] 00001156 3F07 move.w -[A7], D7 00001158 486E FFFE pea.l [A6 - 0x2] 0000115C 486D FFAE pea.l [A5 - 0x52] 00001160 486D FAD2 pea.l [A5 - 0x52E] 00001164 A98D syscall GetDialogItem/GetDItem 00001166 3C07 move.w D6, D7 00001168 BC6E 0008 cmp.w D6, [A6 + 0x8] 0000116C 6600 0010 bne +0x12 /* 0000117E */ 00001170 2F2D FFAE move.l -[A7], [A5 - 0x52] 00001174 3F3C 0001 move.w -[A7], 0x1 00001178 A963 syscall SetControlValue/SetCtlValue 0000117A 4EFA 000A jmp [PC + 0xA /* 00001186 */] label0000117E: 0000117E 2F2D FFAE move.l -[A7], [A5 - 0x52] 00001182 4267 clr.w -[A7] 00001184 A963 syscall SetControlValue/SetCtlValue label00001186: 00001186 0C47 0004 cmpi.w D7, 0x4 0000118A 6C00 0008 bge +0xA /* 00001194 */ 0000118E 5247 addq.w D7, 1 00001190 4EFA FFC0 jmp [PC - 0x40 /* 00001152 */] label00001194: 00001194 4EFA 0032 jmp [PC + 0x32 /* 000011C8 */] label00001198: 00001198 422D D8AA clr.b [A5 - 0x2756] 0000119C 4EFA 0046 jmp [PC + 0x46 /* 000011E4 */] label000011A0: 000011A0 1B7C 0001 D8AA move.b [A5 - 0x2756], 0x1 000011A6 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 000011AC 6600 000E bne +0x10 /* 000011BC */ 000011B0 2B7C 0000 0002 D8B0 move.l [A5 - 0x2750], 0x2 000011B8 4EFA 000A jmp [PC + 0xA /* 000011C4 */] label000011BC: 000011BC 2B7C 0000 0003 D8B0 move.l [A5 - 0x2750], 0x3 label000011C4: 000011C4 4EFA 001E jmp [PC + 0x1E /* 000011E4 */] label000011C8: 000011C8 3E2E 0008 move.w D7, [A6 + 0x8] 000011CC 0C47 0002 cmpi.w D7, 0x2 000011D0 6700 FFC6 beq -0x38 /* 00001198 */ 000011D4 0C47 0003 cmpi.w D7, 0x3 000011D8 6700 FFC6 beq -0x38 /* 000011A0 */ 000011DC 0C47 0004 cmpi.w D7, 0x4 000011E0 6700 FFBE beq -0x40 /* 000011A0 */ label000011E4: 000011E4 4CDF 00C0 movem.l D6,D7, [A7]+ 000011E8 4E5E unlink A6 000011EA 205F movea.l A0, [A7]+ 000011EC 548F addq.l A7, 2 000011EE 4ED0 jmp [A0] fn000011F0: 000011F0 4E56 FACE link A6, -0x0532 000011F4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000011F8 486E FFD4 pea.l [A6 - 0x2C] 000011FC A874 syscall GetPort 000011FE 4247 clr.w D7 00001200 1E2E 0008 move.b D7, [A6 + 0x8] 00001204 E54F lsl D7.w, 2 00001206 49ED E3D4 lea.l A4, [A5 - 0x1C2C] 0000120A 2F34 7000 move.l -[A7], [A4 + D7.w] 0000120E A915 syscall ShowWindow 00001210 4247 clr.w D7 00001212 1E2E 0008 move.b D7, [A6 + 0x8] 00001216 E54F lsl D7.w, 2 00001218 49ED E3D4 lea.l A4, [A5 - 0x1C2C] 0000121C 2F34 7000 move.l -[A7], [A4 + D7.w] 00001220 A91F syscall SelectWindow 00001222 4247 clr.w D7 00001224 1E2E 0008 move.b D7, [A6 + 0x8] 00001228 E54F lsl D7.w, 2 0000122A 49ED E3D4 lea.l A4, [A5 - 0x1C2C] 0000122E 2F34 7000 move.l -[A7], [A4 + D7.w] 00001232 A873 syscall SetPort 00001234 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001238 4EBA F93C jsr [PC - 0x6C4 /* 00000B76 */] 0000123C 4EFA 0AFE jmp [PC + 0xAFE /* 00001D3C */] 00001240 42A7 clr.l -[A7] 00001242 486E FFD8 pea.l [A6 - 0x28] 00001246 A991 syscall ModalDialog 00001248 4EFA 0B2A jmp [PC + 0xB2A /* 00001D74 */] 0000124C 2B7C 0000 0001 FD66 move.l [A5 - 0x29A], 0x1 label00001254: 00001254 42A7 clr.l -[A7] 00001256 486E FFD8 pea.l [A6 - 0x28] 0000125A A991 syscall ModalDialog 0000125C 0C6E 0008 FFD8 cmpi.w [A6 - 0x28], 0x8 00001262 6600 00E0 bne +0xE2 /* 00001344 */ 00001266 486E FFE0 pea.l [A6 - 0x20] 0000126A 4267 clr.w -[A7] 0000126C 4267 clr.w -[A7] 0000126E 3F3C 002B move.w -[A7], 0x2B /* '+' */ 00001272 3F3C 0013 move.w -[A7], 0x13 00001276 A8A7 syscall SetRect 00001278 2D6E FFE0 FFE8 move.l [A6 - 0x18], [A6 - 0x20] 0000127E 2D6E FFE4 FFEC move.l [A6 - 0x14], [A6 - 0x1C] 00001284 486E FFE0 pea.l [A6 - 0x20] 00001288 3E2D FF80 move.w D7, [A5 - 0x80] 0000128C 9E6E FFE6 sub.w D7, [A6 - 0x1A] 00001290 3F07 move.w -[A7], D7 00001292 3E2D FF7E move.w D7, [A5 - 0x82] 00001296 9E6E FFE4 sub.w D7, [A6 - 0x1C] 0000129A 3F07 move.w -[A7], D7 0000129C A8A8 syscall OffsetRect 0000129E 486E FFE8 pea.l [A6 - 0x18] 000012A2 286D E3D8 movea.l A4, [A5 - 0x1C28] 000012A6 3E2C 0012 move.w D7, [A4 + 0x12] 000012AA 9E6E FFEE sub.w D7, [A6 - 0x12] 000012AE 3F07 move.w -[A7], D7 000012B0 286D E3D8 movea.l A4, [A5 - 0x1C28] 000012B4 3E2C 0014 move.w D7, [A4 + 0x14] 000012B8 5547 subq.w D7, 2 000012BA 9E6E FFEC sub.w D7, [A6 - 0x14] 000012BE 3F07 move.w -[A7], D7 000012C0 A8A8 syscall OffsetRect 000012C2 3F2E FFEE move.w -[A7], [A6 - 0x12] 000012C6 3F2E FFEC move.w -[A7], [A6 - 0x14] 000012CA A893 syscall MoveTo 000012CC 3F3C 01F4 move.w -[A7], 0x1F4 000012D0 3F2E FFEC move.w -[A7], [A6 - 0x14] 000012D4 A891 syscall LineTo label000012D6: 000012D6 286D E3D8 movea.l A4, [A5 - 0x1C28] 000012DA 3E2E FFEA move.w D7, [A6 - 0x16] 000012DE BE6C 0016 cmp.w D7, [A4 + 0x16] 000012E2 6C00 0060 bge +0x62 /* 00001344 */ 000012E6 486D FF74 pea.l [A5 - 0x8C] 000012EA 286D E3D8 movea.l A4, [A5 - 0x1C28] 000012EE 486C 0002 pea.l [A4 + 0x2] 000012F2 486E FFE0 pea.l [A6 - 0x20] 000012F6 486E FFE8 pea.l [A6 - 0x18] 000012FA 4267 clr.w -[A7] 000012FC 42A7 clr.l -[A7] 000012FE A8EC syscall CopyBits 00001300 486E FFE8 pea.l [A6 - 0x18] 00001304 3F3C 0003 move.w -[A7], 0x3 00001308 4267 clr.w -[A7] 0000130A A8A8 syscall OffsetRect 0000130C 3E2E FFE6 move.w D7, [A6 - 0x1A] 00001310 BE6D FF80 cmp.w D7, [A5 - 0x80] 00001314 6C00 0012 bge +0x14 /* 00001328 */ 00001318 486E FFE0 pea.l [A6 - 0x20] 0000131C 3F3C 002B move.w -[A7], 0x2B /* '+' */ 00001320 4267 clr.w -[A7] 00001322 A8A8 syscall OffsetRect 00001324 4EFA 000E jmp [PC + 0xE /* 00001334 */] label00001328: 00001328 486E FFE0 pea.l [A6 - 0x20] 0000132C 3F3C FFAA move.w -[A7], 0xFFAA 00001330 4267 clr.w -[A7] 00001332 A8A8 syscall OffsetRect label00001334: 00001334 2F2D FD66 move.l -[A7], [A5 - 0x29A] 00001338 486D D8AC pea.l [A5 - 0x2754] 0000133C 4EBA 52E0 jsr [PC + 0x52E0 /* 0000661E */] 00001340 4EFA FF94 jmp [PC - 0x6C /* 000012D6 */] label00001344: 00001344 0C6E 0001 FFD8 cmpi.w [A6 - 0x28], 0x1 0000134A 6600 FF08 bne -0xF6 /* 00001254 */ 0000134E 4EFA 0A24 jmp [PC + 0xA24 /* 00001D74 */] 00001352 3E3C 0001 move.w D7, 0x1 00001356 0C47 0004 cmpi.w D7, 0x4 0000135A 6E00 002A bgt +0x2C /* 00001386 */ label0000135E: 0000135E 3C07 move.w D6, D7 00001360 5346 subq.w D6, 1 00001362 CDFC 031A muls.w D6, 0x31A 00001366 49ED ECC6 lea.l A4, [A5 - 0x133A] 0000136A 49F4 6000 lea.l A4, [A4 + D6.w] 0000136E 2F2C 0216 move.l -[A7], [A4 + 0x216] 00001372 487A 0A3A pea.l [PC + 0xA3A /* 00001DAE, value 0x4E56 'NV', cstring "" */] 00001376 A98F syscall SetDialogItemText/SetIText 00001378 0C47 0004 cmpi.w D7, 0x4 0000137C 6C00 0008 bge +0xA /* 00001386 */ 00001380 5247 addq.w D7, 1 00001382 4EFA FFDA jmp [PC - 0x26 /* 0000135E */] label00001386: 00001386 2F2D E3DC move.l -[A7], [A5 - 0x1C24] 0000138A 3F3C 0006 move.w -[A7], 0x6 0000138E 4267 clr.w -[A7] 00001390 4267 clr.w -[A7] 00001392 A97E syscall SelectDialogItemText/SelIText label00001394: 00001394 42A7 clr.l -[A7] 00001396 486E FFD8 pea.l [A6 - 0x28] 0000139A A991 syscall ModalDialog 0000139C 0C6E 0001 FFD8 cmpi.w [A6 - 0x28], 0x1 000013A2 57C7 seq D7 000013A4 4407 neg.b D7 000013A6 0C6E 000B FFD8 cmpi.w [A6 - 0x28], 0xB 000013AC 57C6 seq D6 000013AE 4406 neg.b D6 000013B0 8C07 or.b D6, D7 000013B2 6700 FFE0 beq -0x1E /* 00001394 */ 000013B6 0C6E 0001 FFD8 cmpi.w [A6 - 0x28], 0x1 000013BC 6600 00A8 bne +0xAA /* 00001466 */ 000013C0 3B7C 0003 FA94 move.w [A5 - 0x56C], 0x3 000013C6 3E3C 0001 move.w D7, 0x1 000013CA 0C47 0004 cmpi.w D7, 0x4 000013CE 6E00 007E bgt +0x80 /* 0000144E */ label000013D2: 000013D2 3C07 move.w D6, D7 000013D4 5346 subq.w D6, 1 000013D6 CDFC 031A muls.w D6, 0x31A 000013DA 49ED ECC6 lea.l A4, [A5 - 0x133A] 000013DE 49F4 6000 lea.l A4, [A4 + D6.w] 000013E2 2F2C 0216 move.l -[A7], [A4 + 0x216] 000013E6 3C07 move.w D6, D7 000013E8 5346 subq.w D6, 1 000013EA CDFC 031A muls.w D6, 0x31A 000013EE 49ED ECC6 lea.l A4, [A5 - 0x133A] 000013F2 49F4 6000 lea.l A4, [A4 + D6.w] 000013F6 486C 021A pea.l [A4 + 0x21A] 000013FA A990 syscall GetDialogItemText/GetIText 000013FC 3C07 move.w D6, D7 000013FE 5346 subq.w D6, 1 00001400 CDFC 031A muls.w D6, 0x31A 00001404 49ED ECC6 lea.l A4, [A5 - 0x133A] 00001408 49F4 6000 lea.l A4, [A4 + D6.w] 0000140C 3C07 move.w D6, D7 0000140E 5346 subq.w D6, 1 00001410 CDFC 031A muls.w D6, 0x31A 00001414 47ED ECC6 lea.l A3, [A5 - 0x133A] 00001418 47F3 6000 lea.l A3, [A3 + D6.w] 0000141C 4246 clr.w D6 0000141E 1C2C 0108 move.b D6, [A4 + 0x108] 00001422 3F06 move.w -[A7], D6 00001424 486C 0109 pea.l [A4 + 0x109] 00001428 4246 clr.w D6 0000142A 1C2B 021A move.b D6, [A3 + 0x21A] 0000142E 3F06 move.w -[A7], D6 00001430 486B 021B pea.l [A3 + 0x21B] 00001434 4EBA 50E0 jsr [PC + 0x50E0 /* 00006516 */] 00001438 6700 0006 beq +0x8 /* 00001440 */ 0000143C 426D FA94 clr.w [A5 - 0x56C] label00001440: 00001440 0C47 0004 cmpi.w D7, 0x4 00001444 6C00 0008 bge +0xA /* 0000144E */ 00001448 5247 addq.w D7, 1 0000144A 4EFA FF86 jmp [PC - 0x7A /* 000013D2 */] label0000144E: 0000144E 4A6D FA94 tst.w [A5 - 0x56C] 00001452 6600 000E bne +0x10 /* 00001462 */ 00001456 3F3C 0086 move.w -[A7], 0x86 0000145A 486E FFDA pea.l [A6 - 0x26] 0000145E 4EBA FCA8 jsr [PC - 0x358 /* 00001108 */] label00001462: 00001462 4EFA 0010 jmp [PC + 0x10 /* 00001474 */] label00001466: 00001466 0C6E 000B FFD8 cmpi.w [A6 - 0x28], 0xB 0000146C 6600 0006 bne +0x8 /* 00001474 */ 00001470 426D FA94 clr.w [A5 - 0x56C] label00001474: 00001474 4EFA 08FE jmp [PC + 0x8FE /* 00001D74 */] 00001478 486D FF74 pea.l [A5 - 0x8C] 0000147C 286D E3E0 movea.l A4, [A5 - 0x1C20] 00001480 486C 0002 pea.l [A4 + 0x2] 00001484 486D FF7A pea.l [A5 - 0x86] 00001488 486D FF7A pea.l [A5 - 0x86] 0000148C 4267 clr.w -[A7] 0000148E 42A7 clr.l -[A7] 00001490 A8EC syscall CopyBits 00001492 2D6D FA06 FFE0 move.l [A6 - 0x20], [A5 - 0x5FA] 00001498 2D6D FA0A FFE4 move.l [A6 - 0x1C], [A5 - 0x5F6] 0000149E 486E FFE0 pea.l [A6 - 0x20] 000014A2 286D E3E0 movea.l A4, [A5 - 0x1C20] 000014A6 3E2C 0016 move.w D7, [A4 + 0x16] 000014AA 5747 subq.w D7, 3 000014AC 9E6E FFE6 sub.w D7, [A6 - 0x1A] 000014B0 3F07 move.w -[A7], D7 000014B2 286D E3E0 movea.l A4, [A5 - 0x1C20] 000014B6 3E2C 0014 move.w D7, [A4 + 0x14] 000014BA 5747 subq.w D7, 3 000014BC 9E6E FFE4 sub.w D7, [A6 - 0x1C] 000014C0 3F07 move.w -[A7], D7 000014C2 A8A8 syscall OffsetRect 000014C4 486D FA00 pea.l [A5 - 0x600] 000014C8 286D E3E0 movea.l A4, [A5 - 0x1C20] 000014CC 486C 0002 pea.l [A4 + 0x2] 000014D0 486D FA06 pea.l [A5 - 0x5FA] 000014D4 486E FFE0 pea.l [A6 - 0x20] 000014D8 4267 clr.w -[A7] 000014DA 42A7 clr.l -[A7] 000014DC A8EC syscall CopyBits 000014DE 1F2E 0008 move.b -[A7], [A6 + 0x8] 000014E2 4EBA F692 jsr [PC - 0x96E /* 00000B76 */] 000014E6 42A7 clr.l -[A7] 000014E8 486E FFD8 pea.l [A6 - 0x28] 000014EC A991 syscall ModalDialog 000014EE 4EFA 0884 jmp [PC + 0x884 /* 00001D74 */] 000014F2 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 000014F6 3F3C 0006 move.w -[A7], 0x6 000014FA A878 syscall SetOrigin 000014FC 2F2D ECB2 move.l -[A7], [A5 - 0x134E] 00001500 286D ECB2 movea.l A4, [A5 - 0x134E] 00001504 2854 movea.l A4, [A4] 00001506 486C 0002 pea.l [A4 + 0x2] 0000150A A8F6 syscall DrawPicture 0000150C 286D ECAE movea.l A4, [A5 - 0x1352] 00001510 2854 movea.l A4, [A4] 00001512 2D6C 0002 FFE0 move.l [A6 - 0x20], [A4 + 0x2] 00001518 2D6C 0006 FFE4 move.l [A6 - 0x1C], [A4 + 0x6] 0000151E 3E3C 0001 move.w D7, 0x1 00001522 0C47 000B cmpi.w D7, 0xB 00001526 6E00 0026 bgt +0x28 /* 0000154E */ label0000152A: 0000152A 2F2D ECAE move.l -[A7], [A5 - 0x1352] 0000152E 486E FFE0 pea.l [A6 - 0x20] 00001532 A8F6 syscall DrawPicture 00001534 486E FFE0 pea.l [A6 - 0x20] 00001538 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 0000153C 4267 clr.w -[A7] 0000153E A8A8 syscall OffsetRect 00001540 0C47 000B cmpi.w D7, 0xB 00001544 6C00 0008 bge +0xA /* 0000154E */ 00001548 5247 addq.w D7, 1 0000154A 4EFA FFDE jmp [PC - 0x22 /* 0000152A */] label0000154E: 0000154E 2F2D ECB6 move.l -[A7], [A5 - 0x134A] 00001552 286D ECB6 movea.l A4, [A5 - 0x134A] 00001556 2854 movea.l A4, [A4] 00001558 486C 0002 pea.l [A4 + 0x2] 0000155C A8F6 syscall DrawPicture 0000155E 2F2D ECAA move.l -[A7], [A5 - 0x1356] 00001562 286D ECAA movea.l A4, [A5 - 0x1356] 00001566 2854 movea.l A4, [A4] 00001568 486C 0002 pea.l [A4 + 0x2] 0000156C A8F6 syscall DrawPicture 0000156E 4267 clr.w -[A7] 00001570 4267 clr.w -[A7] 00001572 A878 syscall SetOrigin 00001574 2F2D E3E4 move.l -[A7], [A5 - 0x1C1C] 00001578 3F3C 0001 move.w -[A7], 0x1 0000157C 486E FFDC pea.l [A6 - 0x24] 00001580 486D FFAE pea.l [A5 - 0x52] 00001584 486E FFE0 pea.l [A6 - 0x20] 00001588 A98D syscall GetDialogItem/GetDItem 0000158A 486E FFE0 pea.l [A6 - 0x20] 0000158E 3F3C FFFE move.w -[A7], 0xFFFE 00001592 3F3C FFFE move.w -[A7], 0xFFFE 00001596 A8A9 syscall InsetRect 00001598 486E FFE0 pea.l [A6 - 0x20] 0000159C A8A3 syscall EraseRect 0000159E 1F2E 0008 move.b -[A7], [A6 + 0x8] 000015A2 4EBA F5D2 jsr [PC - 0xA2E /* 00000B76 */] 000015A6 2F2D E3E4 move.l -[A7], [A5 - 0x1C1C] 000015AA 3F3C 0002 move.w -[A7], 0x2 000015AE 486E FFDC pea.l [A6 - 0x24] 000015B2 486D FFAE pea.l [A5 - 0x52] 000015B6 486E FFE0 pea.l [A6 - 0x20] 000015BA A98D syscall GetDialogItem/GetDItem 000015BC 486E FFE0 pea.l [A6 - 0x20] 000015C0 3F3C FFFF move.w -[A7], 0xFFFF 000015C4 3F3C FFFF move.w -[A7], 0xFFFF 000015C8 A8A9 syscall InsetRect 000015CA 486E FFE0 pea.l [A6 - 0x20] 000015CE A8A3 syscall EraseRect 000015D0 486E FFE0 pea.l [A6 - 0x20] 000015D4 A8A1 syscall FrameRect 000015D6 42A7 clr.l -[A7] 000015D8 486E FFD8 pea.l [A6 - 0x28] 000015DC A991 syscall ModalDialog 000015DE 4EFA 0794 jmp [PC + 0x794 /* 00001D74 */] 000015E2 2F2D E3E8 move.l -[A7], [A5 - 0x1C18] 000015E6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000015EA 486E FFDE pea.l [A6 - 0x22] 000015EE 486E FFD0 pea.l [A6 - 0x30] 000015F2 486E FFF8 pea.l [A6 - 0x8] 000015F6 A98D syscall GetDialogItem/GetDItem 000015F8 286D D9C4 movea.l A4, [A5 - 0x263C] 000015FC 2854 movea.l A4, [A4] 000015FE 598F subq.l A7, 4 00001600 2F14 move.l -[A7], [A4] 00001602 2F3C 0000 2710 move.l -[A7], 0x2710 00001608 4EBA 4E74 jsr [PC + 0x4E74 /* 0000647E */] 0000160C 2E1F move.l D7, [A7]+ 0000160E 286D D9C4 movea.l A4, [A5 - 0x263C] 00001612 2854 movea.l A4, [A4] 00001614 598F subq.l A7, 4 00001616 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000161A 2F3C 0000 0064 move.l -[A7], 0x64 /* 'd' */ 00001620 4EBA 4E5C jsr [PC + 0x4E5C /* 0000647E */] 00001624 2C1F move.l D6, [A7]+ 00001626 DC87 add.l D6, D7 00001628 286D D9C4 movea.l A4, [A5 - 0x263C] 0000162C 2854 movea.l A4, [A4] 0000162E DCAC 0008 add.l D6, [A4 + 0x8] 00001632 2F06 move.l -[A7], D6 00001634 486D FE5E pea.l [A5 - 0x1A2] 00001638 4EBA 50D8 jsr [PC + 0x50D8 /* 00006712 */] 0000163C 2F2D E3E8 move.l -[A7], [A5 - 0x1C18] 00001640 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001644 486E FFDE pea.l [A6 - 0x22] 00001648 486E FFD0 pea.l [A6 - 0x30] 0000164C 486E FFE0 pea.l [A6 - 0x20] 00001650 A98D syscall GetDialogItem/GetDItem 00001652 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00001656 486D FE5E pea.l [A5 - 0x1A2] 0000165A A98F syscall SetDialogItemText/SetIText 0000165C 486E FFE0 pea.l [A6 - 0x20] 00001660 3F3C FFFD move.w -[A7], 0xFFFD 00001664 3F3C FFFD move.w -[A7], 0xFFFD 00001668 A8A9 syscall InsetRect 0000166A 286D D9C4 movea.l A4, [A5 - 0x263C] 0000166E 2854 movea.l A4, [A4] 00001670 0CAC 0000 0000 000C cmpi.l [A4 + 0xC], 0x0 00001678 6F00 0034 ble +0x36 /* 000016AE */ 0000167C 2F2D E3E8 move.l -[A7], [A5 - 0x1C18] 00001680 3F3C 0007 move.w -[A7], 0x7 00001684 486E FFDE pea.l [A6 - 0x22] 00001688 486E FFD0 pea.l [A6 - 0x30] 0000168C 486E FFE8 pea.l [A6 - 0x18] 00001690 A98D syscall GetDialogItem/GetDItem 00001692 286D D9C4 movea.l A4, [A5 - 0x263C] 00001696 2854 movea.l A4, [A4] 00001698 2F2C 000C move.l -[A7], [A4 + 0xC] 0000169C 486D FE5E pea.l [A5 - 0x1A2] 000016A0 4EBA 5070 jsr [PC + 0x5070 /* 00006712 */] 000016A4 2F2E FFD0 move.l -[A7], [A6 - 0x30] 000016A8 486D FE5E pea.l [A5 - 0x1A2] 000016AC A98F syscall SetDialogItemText/SetIText label000016AE: 000016AE 2F2D E3E8 move.l -[A7], [A5 - 0x1C18] 000016B2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000016B6 486E FFDE pea.l [A6 - 0x22] 000016BA 486E FFD0 pea.l [A6 - 0x30] 000016BE 486E FFF0 pea.l [A6 - 0x10] 000016C2 A98D syscall GetDialogItem/GetDItem 000016C4 486E FFF0 pea.l [A6 - 0x10] 000016C8 3F3C FFFC move.w -[A7], 0xFFFC 000016CC 3F3C FFF8 move.w -[A7], 0xFFF8 000016D0 A8A9 syscall InsetRect label000016D2: 000016D2 486E FFE0 pea.l [A6 - 0x20] 000016D6 A8A1 syscall FrameRect 000016D8 486E FFF0 pea.l [A6 - 0x10] 000016DC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000016E0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000016E4 A8B0 syscall FrameRoundRect 000016E6 1F2E 0008 move.b -[A7], [A6 + 0x8] 000016EA 4EBA F48A jsr [PC - 0xB76 /* 00000B76 */] 000016EE 42A7 clr.l -[A7] 000016F0 486E FFD8 pea.l [A6 - 0x28] 000016F4 A991 syscall ModalDialog 000016F6 4EFA 00E0 jmp [PC + 0xE0 /* 000017D8 */] 000016FA 1F3C 0006 move.b -[A7], 0x6 000016FE 4EBA F4DC jsr [PC - 0xB24 /* 00000BDC */] 00001702 4EFA 0100 jmp [PC + 0x100 /* 00001804 */] 00001706 4EBA F900 jsr [PC - 0x700 /* 00001008 */] 0000170A 286D E3E8 movea.l A4, [A5 - 0x1C18] 0000170E 486C 0010 pea.l [A4 + 0x10] 00001712 A928 syscall InvalRect 00001714 3F3C 0008 move.w -[A7], 0x8 00001718 4267 clr.w -[A7] 0000171A 201F move.l D0, [A7]+ 0000171C A032 syscall FlushEvents 0000171E 4EFA 00E4 jmp [PC + 0xE4 /* 00001804 */] 00001722 3F3C 0087 move.w -[A7], 0x87 00001726 486E FFDA pea.l [A6 - 0x26] 0000172A 4EBA F9DC jsr [PC - 0x624 /* 00001108 */] 0000172E 0C6E 0002 FFDA cmpi.w [A6 - 0x26], 0x2 00001734 6600 0038 bne +0x3A /* 0000176E */ 00001738 286D D9C4 movea.l A4, [A5 - 0x263C] 0000173C 2854 movea.l A4, [A4] 0000173E 4294 clr.l [A4] 00001740 286D D9C4 movea.l A4, [A5 - 0x263C] 00001744 2854 movea.l A4, [A4] 00001746 42AC 0004 clr.l [A4 + 0x4] 0000174A 286D D9C4 movea.l A4, [A5 - 0x263C] 0000174E 2854 movea.l A4, [A4] 00001750 42AC 0008 clr.l [A4 + 0x8] 00001754 286D D9C4 movea.l A4, [A5 - 0x263C] 00001758 2854 movea.l A4, [A4] 0000175A 42AC 000C clr.l [A4 + 0xC] 0000175E 4EBA E974 jsr [PC - 0x168C /* 000000D4 */] 00001762 1B7C 0001 FCAC move.b [A5 - 0x354], 0x1 00001768 3D7C 0001 FFD8 move.w [A6 - 0x28], 0x1 label0000176E: 0000176E 4EFA 0094 jmp [PC + 0x94 /* 00001804 */] 00001772 2F2D E3E8 move.l -[A7], [A5 - 0x1C18] 00001776 3F3C 0007 move.w -[A7], 0x7 0000177A 486E FFDE pea.l [A6 - 0x22] 0000177E 486E FFD0 pea.l [A6 - 0x30] 00001782 486E FFE8 pea.l [A6 - 0x18] 00001786 A98D syscall GetDialogItem/GetDItem 00001788 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0000178C 486D FE5E pea.l [A5 - 0x1A2] 00001790 A990 syscall GetDialogItemText/GetIText 00001792 486D FE5E pea.l [A5 - 0x1A2] 00001796 486D FD66 pea.l [A5 - 0x29A] 0000179A 4EBA 4F62 jsr [PC + 0x4F62 /* 000066FE */] 0000179E 598F subq.l A7, 4 000017A0 4EBA E960 jsr [PC - 0x16A0 /* 00000102 */] 000017A4 2E1F move.l D7, [A7]+ 000017A6 2C2D FD66 move.l D6, [A5 - 0x29A] 000017AA BC87 cmp.l D6, D7 000017AC 6600 001A bne +0x1C /* 000017C8 */ 000017B0 286D D9C4 movea.l A4, [A5 - 0x263C] 000017B4 2854 movea.l A4, [A4] 000017B6 296D FD66 000C move.l [A4 + 0xC], [A5 - 0x29A] 000017BC 4EBA E916 jsr [PC - 0x16EA /* 000000D4 */] 000017C0 4EBA E98C jsr [PC - 0x1674 /* 0000014E */] 000017C4 4EFA 000E jmp [PC + 0xE /* 000017D4 */] label000017C8: 000017C8 3F3C 0088 move.w -[A7], 0x88 000017CC 486E FFDA pea.l [A6 - 0x26] 000017D0 4EBA F936 jsr [PC - 0x6CA /* 00001108 */] label000017D4: 000017D4 4EFA 002E jmp [PC + 0x2E /* 00001804 */] label000017D8: 000017D8 3E2E FFD8 move.w D7, [A6 - 0x28] 000017DC 0C47 0002 cmpi.w D7, 0x2 000017E0 6D00 0022 blt +0x24 /* 00001804 */ 000017E4 0C47 0006 cmpi.w D7, 0x6 000017E8 6E00 001A bgt +0x1C /* 00001804 */ 000017EC 0447 0002 subi.w D7, 0x2 000017F0 DE47 add.w D7, D7 000017F2 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 000017F6 4EFB 7002 jmp [PC + D7.w + 0x2] 000017FA FF00 .extension 0xF00 <> // unimplemented 000017FC 000A FF0C ori.b A2, 0xC 00001800 FF28 .extension 0xF28 <> // unimplemented 00001802 FF78 .extension 0xF78 <> // unimplemented label00001804: 00001804 486E FFF8 pea.l [A6 - 0x8] 00001808 A928 syscall InvalRect 0000180A 0C6E 0001 FFD8 cmpi.w [A6 - 0x28], 0x1 00001810 6600 FEC0 bne -0x13E /* 000016D2 */ 00001814 4EFA 055E jmp [PC + 0x55E /* 00001D74 */] 00001818 598F subq.l A7, 4 0000181A 2F3A 058E move.l -[A7], [PC + 0x58E /* 00001DAA, value 0x54425546 'TBUF', cstring "TBUF" */] 0000181E 3F3C 0081 move.w -[A7], 0x81 00001822 A9A0 syscall GetResource 00001824 2E1F move.l D7, [A7]+ 00001826 2B47 D9CC move.l [A5 - 0x2634], D7 0000182A 2F2D D9CC move.l -[A7], [A5 - 0x2634] 0000182E 4EBA 4DC4 jsr [PC + 0x4DC4 /* 000065F4 */] 00001832 3F3C 0003 move.w -[A7], 0x3 00001836 A887 syscall TextFont 00001838 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000183C A88A syscall TextSize 0000183E 286D D9CC movea.l A4, [A5 - 0x2634] 00001842 2F14 move.l -[A7], [A4] 00001844 598F subq.l A7, 4 00001846 2F2D D9CC move.l -[A7], [A5 - 0x2634] 0000184A 4EBA 4D94 jsr [PC + 0x4D94 /* 000065E0 */] 0000184E 2E1F move.l D7, [A7]+ 00001850 2F07 move.l -[A7], D7 00001852 286D E3F0 movea.l A4, [A5 - 0x1C10] 00001856 486C 0010 pea.l [A4 + 0x10] 0000185A 4267 clr.w -[A7] 0000185C A9CE syscall TETextBox/TextBox 0000185E 2F2D D9CC move.l -[A7], [A5 - 0x2634] 00001862 4EBA 4D9A jsr [PC + 0x4D9A /* 000065FE */] 00001866 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000186A 4EBA F30A jsr [PC - 0xCF6 /* 00000B76 */] 0000186E 42A7 clr.l -[A7] 00001870 486E FFD8 pea.l [A6 - 0x28] 00001874 A991 syscall ModalDialog 00001876 4EFA 04FC jmp [PC + 0x4FC /* 00001D74 */] 0000187A 42A7 clr.l -[A7] 0000187C 486E FFD8 pea.l [A6 - 0x28] 00001880 A991 syscall ModalDialog 00001882 4EFA 04F0 jmp [PC + 0x4F0 /* 00001D74 */] 00001886 3F3C 0003 move.w -[A7], 0x3 0000188A A887 syscall TextFont label0000188C: 0000188C 3E3C 0001 move.w D7, 0x1 00001890 0C47 0004 cmpi.w D7, 0x4 00001894 6E00 0110 bgt +0x112 /* 000019A6 */ label00001898: 00001898 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000189C A88A syscall TextSize 0000189E 3C07 move.w D6, D7 000018A0 5346 subq.w D6, 1 000018A2 E14E lsl D6.w, 8 000018A4 49EE FBD0 lea.l A4, [A6 - 0x430] 000018A8 486E FACE pea.l [A6 - 0x532] 000018AC 266D D8B4 movea.l A3, [A5 - 0x274C] 000018B0 4853 pea.l [A3] 000018B2 3A07 move.w D5, D7 000018B4 5345 subq.w D5, 1 000018B6 CBFC 0017 muls.w D5, 0x17 000018BA 5245 addq.w D5, 1 000018BC 3F05 move.w -[A7], D5 000018BE 3F3C 0017 move.w -[A7], 0x17 000018C2 4EBA 4CAA jsr [PC + 0x4CAA /* 0000656E */] 000018C6 588F addq.l A7, 4 000018C8 49F4 6000 lea.l A4, [A4 + D6.w] 000018CC 47EE FACE lea.l A3, [A6 - 0x532] 000018D0 3C3C 00FF move.w D6, 0xFF label000018D4: 000018D4 18DB move.b [A4]+, [A3]+ 000018D6 51CE FFFC dbf D6, -0x6 /* 000018D4 */ 000018DA 3F3C 0007 move.w -[A7], 0x7 000018DE 3C07 move.w D6, D7 000018E0 E94E lsl D6.w, 4 000018E2 0646 0057 addi.w D6, 0x57 /* 'W' */ 000018E6 3F06 move.w -[A7], D6 000018E8 A893 syscall MoveTo 000018EA 3C07 move.w D6, D7 000018EC 5346 subq.w D6, 1 000018EE E14E lsl D6.w, 8 000018F0 49EE FBD0 lea.l A4, [A6 - 0x430] 000018F4 4874 6000 pea.l [A4 + D6.w] 000018F8 A884 syscall DrawString 000018FA 3F3C 000C move.w -[A7], 0xC 000018FE A88A syscall TextSize 00001900 3F3C 00B4 move.w -[A7], 0xB4 00001904 3C07 move.w D6, D7 00001906 E94E lsl D6.w, 4 00001908 0646 0057 addi.w D6, 0x57 /* 'W' */ 0000190C 3F06 move.w -[A7], D6 0000190E A893 syscall MoveTo 00001910 286D D8B4 movea.l A4, [A5 - 0x274C] 00001914 3C07 move.w D6, D7 00001916 5346 subq.w D6, 1 00001918 E54E lsl D6.w, 2 0000191A 49EC 0100 lea.l A4, [A4 + 0x100] 0000191E 2F34 6000 move.l -[A7], [A4 + D6.w] 00001922 486D FE5E pea.l [A5 - 0x1A2] 00001926 4EBA 4DEA jsr [PC + 0x4DEA /* 00006712 */] 0000192A 486D FE5E pea.l [A5 - 0x1A2] 0000192E A884 syscall DrawString 00001930 286D D8B4 movea.l A4, [A5 - 0x274C] 00001934 3C07 move.w D6, D7 00001936 5346 subq.w D6, 1 00001938 E54E lsl D6.w, 2 0000193A 49EC 0110 lea.l A4, [A4 + 0x110] 0000193E 2F34 6000 move.l -[A7], [A4 + D6.w] 00001942 486D FE5E pea.l [A5 - 0x1A2] 00001946 4EBA 4DCA jsr [PC + 0x4DCA /* 00006712 */] 0000194A 286D E3F8 movea.l A4, [A5 - 0x1C08] 0000194E 558F subq.l A7, 2 00001950 486D FE5E pea.l [A5 - 0x1A2] 00001954 A88C syscall StringWidth 00001956 3C1F move.w D6, [A7]+ 00001958 3A2C 0016 move.w D5, [A4 + 0x16] 0000195C 9A46 sub.w D5, D6 0000195E 5F45 subq.w D5, 7 00001960 3F05 move.w -[A7], D5 00001962 3C07 move.w D6, D7 00001964 E94E lsl D6.w, 4 00001966 0646 0057 addi.w D6, 0x57 /* 'W' */ 0000196A 3F06 move.w -[A7], D6 0000196C A893 syscall MoveTo 0000196E 486D FE5E pea.l [A5 - 0x1A2] 00001972 A884 syscall DrawString 00001974 486D D882 pea.l [A5 - 0x277E] 00001978 A89D syscall PenPat 0000197A 4267 clr.w -[A7] 0000197C 3F3C 0003 move.w -[A7], 0x3 00001980 A894 syscall Move 00001982 3F3C 0007 move.w -[A7], 0x7 00001986 3C07 move.w D6, D7 00001988 E94E lsl D6.w, 4 0000198A 0646 005A addi.w D6, 0x5A /* 'Z' */ 0000198E 3F06 move.w -[A7], D6 00001990 A891 syscall LineTo 00001992 486D D88A pea.l [A5 - 0x2776] 00001996 A89D syscall PenPat 00001998 0C47 0004 cmpi.w D7, 0x4 0000199C 6C00 0008 bge +0xA /* 000019A6 */ 000019A0 5247 addq.w D7, 1 000019A2 4EFA FEF4 jmp [PC - 0x10C /* 00001898 */] label000019A6: 000019A6 42A7 clr.l -[A7] 000019A8 486E FFD8 pea.l [A6 - 0x28] 000019AC A991 syscall ModalDialog 000019AE 0C6E 0004 FFD8 cmpi.w [A6 - 0x28], 0x4 000019B4 6600 00AA bne +0xAC /* 00001A60 */ 000019B8 3E3C 0001 move.w D7, 0x1 000019BC 0C47 0004 cmpi.w D7, 0x4 000019C0 6E00 0034 bgt +0x36 /* 000019F6 */ label000019C4: 000019C4 286D D8B4 movea.l A4, [A5 - 0x274C] 000019C8 3C07 move.w D6, D7 000019CA 5346 subq.w D6, 1 000019CC E54E lsl D6.w, 2 000019CE 49EC 0100 lea.l A4, [A4 + 0x100] 000019D2 42B4 6000 clr.l [A4 + D6.w] 000019D6 286D D8B4 movea.l A4, [A5 - 0x274C] 000019DA 3C07 move.w D6, D7 000019DC 5346 subq.w D6, 1 000019DE E54E lsl D6.w, 2 000019E0 49EC 0110 lea.l A4, [A4 + 0x110] 000019E4 42B4 6000 clr.l [A4 + D6.w] 000019E8 0C47 0004 cmpi.w D7, 0x4 000019EC 6C00 0008 bge +0xA /* 000019F6 */ 000019F0 5247 addq.w D7, 1 000019F2 4EFA FFD0 jmp [PC - 0x30 /* 000019C4 */] label000019F6: 000019F6 286D D8B4 movea.l A4, [A5 - 0x274C] 000019FA 18BA 03AC move.b [A4], [PC + 0x3AC /* 00001DA8, value 0x0, cstring "" */] label000019FE: 000019FE 286D D8B4 movea.l A4, [A5 - 0x274C] 00001A02 4247 clr.w D7 00001A04 1E14 move.b D7, [A4] 00001A06 0C47 0066 cmpi.w D7, 0x66 /* 'f' */ 00001A0A 6C00 002E bge +0x30 /* 00001A3A */ 00001A0E 286D D8B4 movea.l A4, [A5 - 0x274C] 00001A12 266D D8B4 movea.l A3, [A5 - 0x274C] 00001A16 4853 pea.l [A3] 00001A18 487A 0388 pea.l [PC + 0x388 /* 00001DA2, value 0x4202020, pstring " " */] 00001A1C 486E FACE pea.l [A6 - 0x532] 00001A20 3F3C 0002 move.w -[A7], 0x2 00001A24 4EBA 4B14 jsr [PC + 0x4B14 /* 0000653A */] 00001A28 47EE FACE lea.l A3, [A6 - 0x532] 00001A2C 3E3C 00FF move.w D7, 0xFF label00001A30: 00001A30 18DB move.b [A4]+, [A3]+ 00001A32 51CF FFFC dbf D7, -0x6 /* 00001A30 */ 00001A36 4EFA FFC6 jmp [PC - 0x3A /* 000019FE */] label00001A3A: 00001A3A 2F2D D8B8 move.l -[A7], [A5 - 0x2748] 00001A3E A9AA syscall ChangedResource 00001A40 286D E3F8 movea.l A4, [A5 - 0x1C08] 00001A44 486C 0010 pea.l [A4 + 0x10] 00001A48 A928 syscall InvalRect 00001A4A 286D E3F8 movea.l A4, [A5 - 0x1C08] 00001A4E 486C 0010 pea.l [A4 + 0x10] 00001A52 A8A3 syscall EraseRect 00001A54 42AD F9B2 clr.l [A5 - 0x64E] 00001A58 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001A5C 4EBA F118 jsr [PC - 0xEE8 /* 00000B76 */] label00001A60: 00001A60 0C6E 0001 FFD8 cmpi.w [A6 - 0x28], 0x1 00001A66 6600 FE24 bne -0x1DA /* 0000188C */ 00001A6A 4EFA 0308 jmp [PC + 0x308 /* 00001D74 */] 00001A6E 2F2D E3FC move.l -[A7], [A5 - 0x1C04] 00001A72 3F3C 0003 move.w -[A7], 0x3 00001A76 486E FFDE pea.l [A6 - 0x22] 00001A7A 486E FFD0 pea.l [A6 - 0x30] 00001A7E 486E FFE0 pea.l [A6 - 0x20] 00001A82 A98D syscall GetDialogItem/GetDItem 00001A84 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00001A88 486D D8BC pea.l [A5 - 0x2744] 00001A8C A98F syscall SetDialogItemText/SetIText 00001A8E 2F2D E3FC move.l -[A7], [A5 - 0x1C04] 00001A92 3F3C 0003 move.w -[A7], 0x3 00001A96 4267 clr.w -[A7] 00001A98 3F3C 7FFF move.w -[A7], 0x7FFF 00001A9C A97E syscall SelectDialogItemText/SelIText label00001A9E: 00001A9E 42A7 clr.l -[A7] 00001AA0 486E FFD8 pea.l [A6 - 0x28] 00001AA4 A991 syscall ModalDialog 00001AA6 0C6E 0001 FFD8 cmpi.w [A6 - 0x28], 0x1 00001AAC 6600 FFF0 bne -0xE /* 00001A9E */ 00001AB0 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00001AB4 486D D8BC pea.l [A5 - 0x2744] 00001AB8 A990 syscall GetDialogItemText/GetIText 00001ABA 3E3C 0001 move.w D7, 0x1 00001ABE 0C47 0004 cmpi.w D7, 0x4 00001AC2 6E00 004C bgt +0x4E /* 00001B10 */ label00001AC6: 00001AC6 3C07 move.w D6, D7 00001AC8 5346 subq.w D6, 1 00001ACA E14E lsl D6.w, 8 00001ACC 49EE FBD0 lea.l A4, [A6 - 0x430] 00001AD0 486E FACE pea.l [A6 - 0x532] 00001AD4 266D D8B4 movea.l A3, [A5 - 0x274C] 00001AD8 4853 pea.l [A3] 00001ADA 3A07 move.w D5, D7 00001ADC 5345 subq.w D5, 1 00001ADE CBFC 0017 muls.w D5, 0x17 00001AE2 5245 addq.w D5, 1 00001AE4 3F05 move.w -[A7], D5 00001AE6 3F3C 0017 move.w -[A7], 0x17 00001AEA 4EBA 4A82 jsr [PC + 0x4A82 /* 0000656E */] 00001AEE 588F addq.l A7, 4 00001AF0 49F4 6000 lea.l A4, [A4 + D6.w] 00001AF4 47EE FACE lea.l A3, [A6 - 0x532] 00001AF8 3C3C 00FF move.w D6, 0xFF label00001AFC: 00001AFC 18DB move.b [A4]+, [A3]+ 00001AFE 51CE FFFC dbf D6, -0x6 /* 00001AFC */ 00001B02 0C47 0004 cmpi.w D7, 0x4 00001B06 6C00 0008 bge +0xA /* 00001B10 */ 00001B0A 5247 addq.w D7, 1 00001B0C 4EFA FFB8 jmp [PC - 0x48 /* 00001AC6 */] label00001B10: 00001B10 3D7C 0004 FBCE move.w [A6 - 0x432], 0x4 00001B16 3E3C 0003 move.w D7, 0x3 00001B1A 0C47 0001 cmpi.w D7, 0x1 00001B1E 6D00 002E blt +0x30 /* 00001B4E */ label00001B22: 00001B22 286D D8B4 movea.l A4, [A5 - 0x274C] 00001B26 3C07 move.w D6, D7 00001B28 5346 subq.w D6, 1 00001B2A E54E lsl D6.w, 2 00001B2C 49EC 0110 lea.l A4, [A4 + 0x110] 00001B30 2A2D F9B6 move.l D5, [A5 - 0x64A] 00001B34 BAB4 6000 cmp.l D5, [A4 + D6.w] 00001B38 6F00 0006 ble +0x8 /* 00001B40 */ 00001B3C 3D47 FBCE move.w [A6 - 0x432], D7 label00001B40: 00001B40 0C47 0001 cmpi.w D7, 0x1 00001B44 6F00 0008 ble +0xA /* 00001B4E */ 00001B48 5347 subq.w D7, 1 00001B4A 4EFA FFD6 jmp [PC - 0x2A /* 00001B22 */] label00001B4E: 00001B4E 3D7C 0004 FFDA move.w [A6 - 0x26], 0x4 label00001B54: 00001B54 3E2E FFDA move.w D7, [A6 - 0x26] 00001B58 BE6E FBCE cmp.w D7, [A6 - 0x432] 00001B5C 6F00 0086 ble +0x88 /* 00001BE4 */ 00001B60 3E2E FFDA move.w D7, [A6 - 0x26] 00001B64 5347 subq.w D7, 1 00001B66 E14F lsl D7.w, 8 00001B68 49EE FBD0 lea.l A4, [A6 - 0x430] 00001B6C 3C2E FFDA move.w D6, [A6 - 0x26] 00001B70 5346 subq.w D6, 1 00001B72 5346 subq.w D6, 1 00001B74 E14E lsl D6.w, 8 00001B76 47EE FBD0 lea.l A3, [A6 - 0x430] 00001B7A 49F4 7000 lea.l A4, [A4 + D7.w] 00001B7E 47F3 6000 lea.l A3, [A3 + D6.w] 00001B82 3E3C 00FF move.w D7, 0xFF label00001B86: 00001B86 18DB move.b [A4]+, [A3]+ 00001B88 51CF FFFC dbf D7, -0x6 /* 00001B86 */ 00001B8C 286D D8B4 movea.l A4, [A5 - 0x274C] 00001B90 3E2E FFDA move.w D7, [A6 - 0x26] 00001B94 5347 subq.w D7, 1 00001B96 E54F lsl D7.w, 2 00001B98 49EC 0110 lea.l A4, [A4 + 0x110] 00001B9C 266D D8B4 movea.l A3, [A5 - 0x274C] 00001BA0 3C2E FFDA move.w D6, [A6 - 0x26] 00001BA4 5346 subq.w D6, 1 00001BA6 5346 subq.w D6, 1 00001BA8 E54E lsl D6.w, 2 00001BAA 47EB 0110 lea.l A3, [A3 + 0x110] 00001BAE 29B3 6000 7000 move.l [A4 + D7.w], [A3 + D6.w] 00001BB4 286D D8B4 movea.l A4, [A5 - 0x274C] 00001BB8 3E2E FFDA move.w D7, [A6 - 0x26] 00001BBC 5347 subq.w D7, 1 00001BBE E54F lsl D7.w, 2 00001BC0 49EC 0100 lea.l A4, [A4 + 0x100] 00001BC4 266D D8B4 movea.l A3, [A5 - 0x274C] 00001BC8 3C2E FFDA move.w D6, [A6 - 0x26] 00001BCC 5346 subq.w D6, 1 00001BCE 5346 subq.w D6, 1 00001BD0 E54E lsl D6.w, 2 00001BD2 47EB 0100 lea.l A3, [A3 + 0x100] 00001BD6 29B3 6000 7000 move.l [A4 + D7.w], [A3 + D6.w] 00001BDC 536E FFDA subq.w [A6 - 0x26], 1 00001BE0 4EFA FF72 jmp [PC - 0x8E /* 00001B54 */] label00001BE4: 00001BE4 286D D8B4 movea.l A4, [A5 - 0x274C] 00001BE8 3E2E FBCE move.w D7, [A6 - 0x432] 00001BEC 5347 subq.w D7, 1 00001BEE E54F lsl D7.w, 2 00001BF0 49EC 0110 lea.l A4, [A4 + 0x110] 00001BF4 29AD F9B6 7000 move.l [A4 + D7.w], [A5 - 0x64A] 00001BFA 286D D8B4 movea.l A4, [A5 - 0x274C] 00001BFE 3E2E FBCE move.w D7, [A6 - 0x432] 00001C02 5347 subq.w D7, 1 00001C04 E54F lsl D7.w, 2 00001C06 49EC 0100 lea.l A4, [A4 + 0x100] 00001C0A 29AD F9AE 7000 move.l [A4 + D7.w], [A5 - 0x652] 00001C10 3E2E FBCE move.w D7, [A6 - 0x432] 00001C14 5347 subq.w D7, 1 00001C16 E14F lsl D7.w, 8 00001C18 49EE FBD0 lea.l A4, [A6 - 0x430] 00001C1C 486E FACE pea.l [A6 - 0x532] 00001C20 486D D8BC pea.l [A5 - 0x2744] 00001C24 3F3C 0001 move.w -[A7], 0x1 00001C28 3F3C 0017 move.w -[A7], 0x17 00001C2C 4EBA 4940 jsr [PC + 0x4940 /* 0000656E */] 00001C30 588F addq.l A7, 4 00001C32 49F4 7000 lea.l A4, [A4 + D7.w] 00001C36 47EE FACE lea.l A3, [A6 - 0x532] 00001C3A 3E3C 00FF move.w D7, 0xFF label00001C3E: 00001C3E 18DB move.b [A4]+, [A3]+ 00001C40 51CF FFFC dbf D7, -0x6 /* 00001C3E */ 00001C44 286D D8B4 movea.l A4, [A5 - 0x274C] 00001C48 18BA 0156 move.b [A4], [PC + 0x156 /* 00001DA0, value 0x0, cstring "" */] 00001C4C 3E3C 0001 move.w D7, 0x1 00001C50 0C47 0004 cmpi.w D7, 0x4 00001C54 6E00 0082 bgt +0x84 /* 00001CD8 */ label00001C58: 00001C58 286D D8B4 movea.l A4, [A5 - 0x274C] 00001C5C 266D D8B4 movea.l A3, [A5 - 0x274C] 00001C60 4853 pea.l [A3] 00001C62 3C07 move.w D6, D7 00001C64 5346 subq.w D6, 1 00001C66 E14E lsl D6.w, 8 00001C68 47EE FBD0 lea.l A3, [A6 - 0x430] 00001C6C 4873 6000 pea.l [A3 + D6.w] 00001C70 486E FACE pea.l [A6 - 0x532] 00001C74 3F3C 0002 move.w -[A7], 0x2 00001C78 4EBA 48C0 jsr [PC + 0x48C0 /* 0000653A */] 00001C7C 47EE FACE lea.l A3, [A6 - 0x532] 00001C80 3C3C 00FF move.w D6, 0xFF label00001C84: 00001C84 18DB move.b [A4]+, [A3]+ 00001C86 51CE FFFC dbf D6, -0x6 /* 00001C84 */ label00001C8A: 00001C8A 286D D8B4 movea.l A4, [A5 - 0x274C] 00001C8E 4246 clr.w D6 00001C90 1C14 move.b D6, [A4] 00001C92 3A07 move.w D5, D7 00001C94 CBFC 0017 muls.w D5, 0x17 00001C98 BC45 cmp.w D6, D5 00001C9A 6C00 002E bge +0x30 /* 00001CCA */ 00001C9E 286D D8B4 movea.l A4, [A5 - 0x274C] 00001CA2 266D D8B4 movea.l A3, [A5 - 0x274C] 00001CA6 4853 pea.l [A3] 00001CA8 487A 00F4 pea.l [PC + 0xF4 /* 00001D9E, value 0x1200000 */] 00001CAC 486E FACE pea.l [A6 - 0x532] 00001CB0 3F3C 0002 move.w -[A7], 0x2 00001CB4 4EBA 4884 jsr [PC + 0x4884 /* 0000653A */] 00001CB8 47EE FACE lea.l A3, [A6 - 0x532] 00001CBC 3C3C 00FF move.w D6, 0xFF label00001CC0: 00001CC0 18DB move.b [A4]+, [A3]+ 00001CC2 51CE FFFC dbf D6, -0x6 /* 00001CC0 */ 00001CC6 4EFA FFC2 jmp [PC - 0x3E /* 00001C8A */] label00001CCA: 00001CCA 0C47 0004 cmpi.w D7, 0x4 00001CCE 6C00 0008 bge +0xA /* 00001CD8 */ 00001CD2 5247 addq.w D7, 1 00001CD4 4EFA FF82 jmp [PC - 0x7E /* 00001C58 */] label00001CD8: 00001CD8 2F2D D8B8 move.l -[A7], [A5 - 0x2748] 00001CDC A9AA syscall ChangedResource 00001CDE 4EFA 0094 jmp [PC + 0x94 /* 00001D74 */] label00001CE2: 00001CE2 42A7 clr.l -[A7] 00001CE4 486E FFD8 pea.l [A6 - 0x28] 00001CE8 A991 syscall ModalDialog 00001CEA 4EFA 0026 jmp [PC + 0x26 /* 00001D12 */] label00001CEE: 00001CEE 3F3C 0002 move.w -[A7], 0x2 00001CF2 4EBA F44A jsr [PC - 0xBB6 /* 0000113E */] 00001CF6 4EFA 0036 jmp [PC + 0x36 /* 00001D2E */] label00001CFA: 00001CFA 3F3C 0003 move.w -[A7], 0x3 00001CFE 4EBA F43E jsr [PC - 0xBC2 /* 0000113E */] 00001D02 4EFA 002A jmp [PC + 0x2A /* 00001D2E */] label00001D06: 00001D06 3F3C 0004 move.w -[A7], 0x4 00001D0A 4EBA F432 jsr [PC - 0xBCE /* 0000113E */] 00001D0E 4EFA 001E jmp [PC + 0x1E /* 00001D2E */] label00001D12: 00001D12 3E2E FFD8 move.w D7, [A6 - 0x28] 00001D16 0C47 0002 cmpi.w D7, 0x2 00001D1A 6700 FFD2 beq -0x2C /* 00001CEE */ 00001D1E 0C47 0003 cmpi.w D7, 0x3 00001D22 6700 FFD6 beq -0x28 /* 00001CFA */ 00001D26 0C47 0004 cmpi.w D7, 0x4 00001D2A 6700 FFDA beq -0x24 /* 00001D06 */ label00001D2E: 00001D2E 0C6E 0001 FFD8 cmpi.w [A6 - 0x28], 0x1 00001D34 6600 FFAC bne -0x52 /* 00001CE2 */ 00001D38 4EFA 003A jmp [PC + 0x3A /* 00001D74 */] label00001D3C: 00001D3C 4247 clr.w D7 00001D3E 1E2E 0008 move.b D7, [A6 + 0x8] 00001D42 0C07 0000 cmpi.b D7, 0x0 00001D46 6D00 002C blt +0x2E /* 00001D74 */ 00001D4A 0C07 000B cmpi.b D7, 0xB 00001D4E 6E00 0024 bgt +0x26 /* 00001D74 */ 00001D52 DE47 add.w D7, D7 00001D54 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 00001D58 4EFB 7002 jmp [PC + D7.w + 0x2] 00001D5C F4E4 .invalid <> 00001D5E F4F0 cpushp DATA+INST, [A0] 00001D60 F5F6 .invalid <> 00001D62 F71C .extension 0x71C <> // unimplemented 00001D64 F796 .invalid <> 00001D66 F886 0018 .extension 0x886 <> // unimplemented 00001D6A FABC FB1E .extension 0xABC <> // unimplemented 00001D6E FB2A .extension 0xB2A <> // unimplemented 00001D70 FD12 .extension 0xD12 <> // unimplemented 00001D72 FF86 .invalid <> label00001D74: 00001D74 4247 clr.w D7 00001D76 1E2E 0008 move.b D7, [A6 + 0x8] 00001D7A E54F lsl D7.w, 2 00001D7C 49ED E3D4 lea.l A4, [A5 - 0x1C2C] 00001D80 2F34 7000 move.l -[A7], [A4 + D7.w] 00001D84 A916 syscall HideWindow 00001D86 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00001D8A A91F syscall SelectWindow 00001D8C 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001D90 A873 syscall SetPort 00001D92 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001D96 4E5E unlink A6 00001D98 205F movea.l A0, [A7]+ 00001D9A 548F addq.l A7, 2 00001D9C 4ED0 jmp [A0] 00001D9E 0120 btst -[A0], D0 00001DA0 0000 0420 ori.b D0, 0x20 /* ' ' */ 00001DA4 2020 move.l D0, -[A0] 00001DA6 2000 move.l D0, D0 00001DA8 0000 5442 ori.b D0, 0x42 /* 'B' */ 00001DAC 5546 subq.w D6, 2 00001DAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001DB0-00001DB4 fn00001DB0: 00001DB0 4E56 FFFC link A6, -0x0004 // end alternate branch 00001DB0-00001DB4 fn00001DB0: // (misaligned) 00001DB2 FFFC .invalid <> 00001DB4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001DB8 598F subq.l A7, 4 00001DBA 2F3A 006C move.l -[A7], [PC + 0x6C /* 00001E28, value 0x6E726374 'nrct', cstring "nrctNV" */] 00001DBE 3F2E 000A move.w -[A7], [A6 + 0xA] 00001DC2 A9A0 syscall GetResource 00001DC4 2E1F move.l D7, [A7]+ 00001DC6 2D47 FFFC move.l [A6 - 0x4], D7 00001DCA 286E FFFC movea.l A4, [A6 - 0x4] 00001DCE 2854 movea.l A4, [A4] 00001DD0 3E2E 0008 move.w D7, [A6 + 0x8] 00001DD4 BE54 cmp.w D7, [A4] 00001DD6 5EC7 sgt D7 00001DD8 4407 neg.b D7 00001DDA 4AAE FFFC tst.l [A6 - 0x4] 00001DDE 57C6 seq D6 00001DE0 4406 neg.b D6 00001DE2 8C07 or.b D6, D7 00001DE4 6700 0016 beq +0x18 /* 00001DFC */ 00001DE8 286E 000C movea.l A4, [A6 + 0xC] 00001DEC 2F0C move.l -[A7], A4 00001DEE 4267 clr.w -[A7] 00001DF0 4267 clr.w -[A7] 00001DF2 4267 clr.w -[A7] 00001DF4 4267 clr.w -[A7] 00001DF6 A8A7 syscall SetRect 00001DF8 4EFA 0022 jmp [PC + 0x22 /* 00001E1C */] label00001DFC: 00001DFC 286E 000C movea.l A4, [A6 + 0xC] 00001E00 266E FFFC movea.l A3, [A6 - 0x4] 00001E04 2653 movea.l A3, [A3] 00001E06 3E2E 0008 move.w D7, [A6 + 0x8] 00001E0A 5347 subq.w D7, 1 00001E0C E74F lsl D7.w, 3 00001E0E 47EB 0002 lea.l A3, [A3 + 0x2] 00001E12 28B3 7000 move.l [A4], [A3 + D7.w] 00001E16 2973 7004 0004 move.l [A4 + 0x4], [A3 + D7.w + 0x4] label00001E1C: 00001E1C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001E20 4E5E unlink A6 00001E22 205F movea.l A0, [A7]+ 00001E24 508F addq.l A7, 8 00001E26 4ED0 jmp [A0] 00001E28 6E72 bgt +0x74 /* 00001E9C */ 00001E2A 6374 bls +0x76 /* 00001EA0 */ fn00001E2C: 00001E2C 4E56 0000 link A6, 0 00001E30 48E7 0308 movem.l -[A7], D6,D7,A4 00001E34 3E3C 0001 move.w D7, 0x1 00001E38 0C47 0004 cmpi.w D7, 0x4 00001E3C 6E00 0066 bgt +0x68 /* 00001EA4 */ label00001E40: 00001E40 3C07 move.w D6, D7 00001E42 5346 subq.w D6, 1 00001E44 CDFC 031A muls.w D6, 0x31A 00001E48 49ED ECC6 lea.l A4, [A5 - 0x133A] 00001E4C 4874 6000 pea.l [A4 + D6.w] 00001E50 3F3C 03E8 move.w -[A7], 0x3E8 00001E54 3F07 move.w -[A7], D7 00001E56 4EBA 4824 jsr [PC + 0x4824 /* 0000667C */] 00001E5A 3C07 move.w D6, D7 00001E5C 5346 subq.w D6, 1 00001E5E CDFC 031A muls.w D6, 0x31A 00001E62 49ED ECC6 lea.l A4, [A5 - 0x133A] 00001E66 49F4 6000 lea.l A4, [A4 + D6.w] 00001E6A 486C 0100 pea.l [A4 + 0x100] 00001E6E 3F3C 03E8 move.w -[A7], 0x3E8 00001E72 3F07 move.w -[A7], D7 00001E74 4EBA FF3A jsr [PC - 0xC6 /* 00001DB0 */] 00001E78 3C07 move.w D6, D7 00001E7A 5346 subq.w D6, 1 00001E7C CDFC 031A muls.w D6, 0x31A 00001E80 49ED ECC6 lea.l A4, [A5 - 0x133A] 00001E84 49F4 6000 lea.l A4, [A4 + D6.w] 00001E88 486C 0208 pea.l [A4 + 0x208] 00001E8C 3F3C 03E9 move.w -[A7], 0x3E9 00001E90 3F07 move.w -[A7], D7 00001E92 4EBA FF1C jsr [PC - 0xE4 /* 00001DB0 */] 00001E96 0C47 0004 cmpi.w D7, 0x4 00001E9A 6C00 0008 bge +0xA /* 00001EA4 */ // begin alternate branch 00001E9C-00001EA0 label00001E9C: 00001E9C 0008 5247 ori.b A0, 0x47 /* 'G' */ // end alternate branch 00001E9C-00001EA0 label00001E9C: // (misaligned) 00001E9E 5247 addq.w D7, 1 label00001EA0: 00001EA0 4EFA FF9E jmp [PC - 0x62 /* 00001E40 */] label00001EA4: 00001EA4 3E3C 0001 move.w D7, 0x1 00001EA8 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00001EAC 6E00 0028 bgt +0x2A /* 00001ED6 */ label00001EB0: 00001EB0 3C07 move.w D6, D7 00001EB2 5346 subq.w D6, 1 00001EB4 E14E lsl D6.w, 8 00001EB6 49ED D9D2 lea.l A4, [A5 - 0x262E] 00001EBA 4874 6000 pea.l [A4 + D6.w] 00001EBE 3F3C 03E9 move.w -[A7], 0x3E9 00001EC2 3F07 move.w -[A7], D7 00001EC4 4EBA 47B6 jsr [PC + 0x47B6 /* 0000667C */] 00001EC8 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00001ECC 6C00 0008 bge +0xA /* 00001ED6 */ 00001ED0 5247 addq.w D7, 1 00001ED2 4EFA FFDC jmp [PC - 0x24 /* 00001EB0 */] label00001ED6: 00001ED6 3B7C FFFF EED6 move.w [A5 - 0x112A], 0xFFFF 00001EDC 3B7C 0001 F1F0 move.w [A5 - 0xE10], 0x1 00001EE2 426D F50A clr.w [A5 - 0xAF6] 00001EE6 3B7C 0001 F824 move.w [A5 - 0x7DC], 0x1 00001EEC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001EF0 4E5E unlink A6 00001EF2 4E75 rts fn00001EF4: 00001EF4 4E56 0000 link A6, 0 00001EF8 48E7 0108 movem.l -[A7], D7,A4 00001EFC 286D FFD2 movea.l A4, [A5 - 0x2E] 00001F00 3E2E 0008 move.w D7, [A6 + 0x8] 00001F04 48C7 ext.l D7 00001F06 598F subq.l A7, 4 00001F08 2F2D F944 move.l -[A7], [A5 - 0x6BC] 00001F0C 2F07 move.l -[A7], D7 00001F0E 4EBA 456E jsr [PC + 0x456E /* 0000647E */] 00001F12 2E1F move.l D7, [A7]+ 00001F14 2947 0002 move.l [A4 + 0x2], D7 00001F18 286D FFD2 movea.l A4, [A5 - 0x2E] 00001F1C 3E2E 0008 move.w D7, [A6 + 0x8] 00001F20 48C7 ext.l D7 00001F22 598F subq.l A7, 4 00001F24 2F2D F948 move.l -[A7], [A5 - 0x6B8] 00001F28 2F07 move.l -[A7], D7 00001F2A 4EBA 4552 jsr [PC + 0x4552 /* 0000647E */] 00001F2E 2E1F move.l D7, [A7]+ 00001F30 2947 000A move.l [A4 + 0xA], D7 00001F34 286D FFD2 movea.l A4, [A5 - 0x2E] 00001F38 3E2E 0008 move.w D7, [A6 + 0x8] 00001F3C 48C7 ext.l D7 00001F3E 598F subq.l A7, 4 00001F40 2F2D F94C move.l -[A7], [A5 - 0x6B4] 00001F44 2F07 move.l -[A7], D7 00001F46 4EBA 4536 jsr [PC + 0x4536 /* 0000647E */] 00001F4A 2E1F move.l D7, [A7]+ 00001F4C 2947 0012 move.l [A4 + 0x12], D7 00001F50 286D FFD2 movea.l A4, [A5 - 0x2E] 00001F54 3E2E 0008 move.w D7, [A6 + 0x8] 00001F58 48C7 ext.l D7 00001F5A 598F subq.l A7, 4 00001F5C 2F2D F950 move.l -[A7], [A5 - 0x6B0] 00001F60 2F07 move.l -[A7], D7 00001F62 4EBA 451A jsr [PC + 0x451A /* 0000647E */] 00001F66 2E1F move.l D7, [A7]+ 00001F68 2947 001A move.l [A4 + 0x1A], D7 00001F6C 286D FFD2 movea.l A4, [A5 - 0x2E] 00001F70 38BC 0078 move.w [A4], 0x78 /* 'x' */ 00001F74 4CDF 1080 movem.l D7,A4, [A7]+ 00001F78 4E5E unlink A6 00001F7A 205F movea.l A0, [A7]+ 00001F7C 548F addq.l A7, 2 00001F7E 4ED0 jmp [A0] fn00001F80: 00001F80 4E56 0000 link A6, 0 00001F84 48E7 0108 movem.l -[A7], D7,A4 00001F88 286D FFD6 movea.l A4, [A5 - 0x2A] 00001F8C 296E 0010 0020 move.l [A4 + 0x20], [A6 + 0x10] 00001F92 286D FFD6 movea.l A4, [A5 - 0x2A] 00001F96 296E 000C 0024 move.l [A4 + 0x24], [A6 + 0xC] label00001F9C: 00001F9C 598F subq.l A7, 4 00001F9E A975 syscall TickCount 00001FA0 2E1F move.l D7, [A7]+ 00001FA2 BEAE 0008 cmp.l D7, [A6 + 0x8] 00001FA6 6F00 FFF4 ble -0xA /* 00001F9C */ 00001FAA 558F subq.l A7, 2 00001FAC 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 00001FB0 1F3C 0001 move.b -[A7], 0x1 00001FB4 4EBA 469A jsr [PC + 0x469A /* 00006650 */] 00001FB8 3E1F move.w D7, [A7]+ 00001FBA 3B47 FFDC move.w [A5 - 0x24], D7 00001FBE 4CDF 1080 movem.l D7,A4, [A7]+ 00001FC2 4E5E unlink A6 00001FC4 205F movea.l A0, [A7]+ 00001FC6 4FEF 000C lea.l A7, [A7 + 0xC] 00001FCA 4ED0 jmp [A0] fn00001FCC: 00001FCC 4E56 0000 link A6, 0 00001FD0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001FD4 4EFA 00C2 jmp [PC + 0xC2 /* 00002098 */] label00001FD8: 00001FD8 286D FFD2 movea.l A4, [A5 - 0x2E] 00001FDC 266D FFE6 movea.l A3, [A5 - 0x1A] 00001FE0 2E2D FFF6 move.l D7, [A5 - 0xA] 00001FE4 5387 subq.l D7, 1 00001FE6 E74F lsl D7.w, 3 00001FE8 0647 0000 addi.w D7, 0x0 00001FEC 47EB 0002 lea.l A3, [A3 + 0x2] 00001FF0 2973 7000 0002 move.l [A4 + 0x2], [A3 + D7.w] 00001FF6 286D FFD2 movea.l A4, [A5 - 0x2E] 00001FFA 266D FFE6 movea.l A3, [A5 - 0x1A] 00001FFE 2E2D FFF6 move.l D7, [A5 - 0xA] 00002002 5387 subq.l D7, 1 00002004 E74F lsl D7.w, 3 00002006 5847 addq.w D7, 4 00002008 47EB 0002 lea.l A3, [A3 + 0x2] 0000200C 2973 7000 000A move.l [A4 + 0xA], [A3 + D7.w] 00002012 286D FFE6 movea.l A4, [A5 - 0x1A] 00002016 2E2D FFF6 move.l D7, [A5 - 0xA] 0000201A 5387 subq.l D7, 1 0000201C DE47 add.w D7, D7 0000201E 49EC 0182 lea.l A4, [A4 + 0x182] 00002022 598F subq.l A7, 4 00002024 A975 syscall TickCount 00002026 2C1F move.l D6, [A7]+ 00002028 3A34 7000 move.w D5, [A4 + D7.w] 0000202C 48C5 ext.l D5 0000202E DC85 add.l D6, D5 00002030 2B46 FFEE move.l [A5 - 0x12], D6 00002034 4EFA 0078 jmp [PC + 0x78 /* 000020AE */] label00002038: 00002038 286D FFD2 movea.l A4, [A5 - 0x2E] 0000203C 266D FFEA movea.l A3, [A5 - 0x16] 00002040 2E2D FFF6 move.l D7, [A5 - 0xA] 00002044 5387 subq.l D7, 1 00002046 E74F lsl D7.w, 3 00002048 0647 0000 addi.w D7, 0x0 0000204C 47EB 0002 lea.l A3, [A3 + 0x2] 00002050 2973 7000 0002 move.l [A4 + 0x2], [A3 + D7.w] 00002056 286D FFD2 movea.l A4, [A5 - 0x2E] 0000205A 266D FFEA movea.l A3, [A5 - 0x16] 0000205E 2E2D FFF6 move.l D7, [A5 - 0xA] 00002062 5387 subq.l D7, 1 00002064 E74F lsl D7.w, 3 00002066 5847 addq.w D7, 4 00002068 47EB 0002 lea.l A3, [A3 + 0x2] 0000206C 2973 7000 000A move.l [A4 + 0xA], [A3 + D7.w] 00002072 286D FFEA movea.l A4, [A5 - 0x16] 00002076 2E2D FFF6 move.l D7, [A5 - 0xA] 0000207A 5387 subq.l D7, 1 0000207C DE47 add.w D7, D7 0000207E 49EC 0222 lea.l A4, [A4 + 0x222] 00002082 598F subq.l A7, 4 00002084 A975 syscall TickCount 00002086 2C1F move.l D6, [A7]+ 00002088 3A34 7000 move.w D5, [A4 + D7.w] 0000208C 48C5 ext.l D5 0000208E DC85 add.l D6, D5 00002090 2B46 FFEE move.l [A5 - 0x12], D6 00002094 4EFA 0018 jmp [PC + 0x18 /* 000020AE */] label00002098: 00002098 4247 clr.w D7 0000209A 1E2D FFDA move.b D7, [A5 - 0x26] 0000209E 0C07 0006 cmpi.b D7, 0x6 000020A2 6700 FF34 beq -0xCA /* 00001FD8 */ 000020A6 0C07 0007 cmpi.b D7, 0x7 000020AA 6700 FF8C beq -0x72 /* 00002038 */ label000020AE: 000020AE 286D FFD2 movea.l A4, [A5 - 0x2E] 000020B2 38BC 0050 move.w [A4], 0x50 /* 'P' */ 000020B6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000020BA 4E5E unlink A6 000020BC 4E75 rts fn000020BE: 000020BE 4E56 0000 link A6, 0 000020C2 48E7 0108 movem.l -[A7], D7,A4 000020C6 3E2E 0008 move.w D7, [A6 + 0x8] 000020CA 48C7 ext.l D7 000020CC 2B47 FFF6 move.l [A5 - 0xA], D7 000020D0 4EBA FEFA jsr [PC - 0x106 /* 00001FCC */] 000020D4 286D FFD2 movea.l A4, [A5 - 0x2E] 000020D8 42AC 0012 clr.l [A4 + 0x12] 000020DC 286D FFD2 movea.l A4, [A5 - 0x2E] 000020E0 42AC 001A clr.l [A4 + 0x1A] 000020E4 4A2D FFFA tst.b [A5 - 0x6] 000020E8 6700 001C beq +0x1E /* 00002106 */ 000020EC 2F2D FFCA move.l -[A7], [A5 - 0x36] 000020F0 286D FFCA movea.l A4, [A5 - 0x36] 000020F4 2F3C 0000 7538 move.l -[A7], 0x7538 /* 'u8' */ 000020FA 598F subq.l A7, 4 000020FC A975 syscall TickCount 000020FE 2E1F move.l D7, [A7]+ 00002100 2F07 move.l -[A7], D7 00002102 4EBA FE7C jsr [PC - 0x184 /* 00001F80 */] label00002106: 00002106 4CDF 1080 movem.l D7,A4, [A7]+ 0000210A 4E5E unlink A6 0000210C 205F movea.l A0, [A7]+ 0000210E 548F addq.l A7, 2 00002110 4ED0 jmp [A0] fn00002112: 00002112 4E56 0000 link A6, 0 00002116 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000211A 598F subq.l A7, 4 0000211C 2F3A 045C move.l -[A7], [PC + 0x45C /* 0000257A, value 0x534F4E47 'SONG' */] 00002120 3F3C 020A move.w -[A7], 0x20A 00002124 A9A0 syscall GetResource 00002126 2E1F move.l D7, [A7]+ 00002128 2B47 FFAE move.l [A5 - 0x52], D7 0000212C 286D FFAE movea.l A4, [A5 - 0x52] 00002130 2B54 FFE6 move.l [A5 - 0x1A], [A4] 00002134 598F subq.l A7, 4 00002136 2F3A 043E move.l -[A7], [PC + 0x43E /* 00002576, value 0x534F4E47 'SONG' */] 0000213A 3F3C 020B move.w -[A7], 0x20B 0000213E A9A0 syscall GetResource 00002140 2E1F move.l D7, [A7]+ 00002142 2B47 FFAE move.l [A5 - 0x52], D7 00002146 286D FFAE movea.l A4, [A5 - 0x52] 0000214A 2B54 FFEA move.l [A5 - 0x16], [A4] 0000214E 486D FFDE pea.l [A5 - 0x22] 00002152 3F3C 0100 move.w -[A7], 0x100 00002156 4EBA 4312 jsr [PC + 0x4312 /* 0000646A */] 0000215A 486D FFE2 pea.l [A5 - 0x1E] 0000215E 3F3C 0100 move.w -[A7], 0x100 00002162 4EBA 4306 jsr [PC + 0x4306 /* 0000646A */] 00002166 3E3C 0000 move.w D7, 0x0 0000216A 0C47 007F cmpi.w D7, 0x7F 0000216E 6E00 0038 bgt +0x3A /* 000021A8 */ label00002172: 00002172 286D FFDE movea.l A4, [A5 - 0x22] 00002176 3C07 move.w D6, D7 00002178 3A07 move.w D5, D7 0000217A DA45 add.w D5, D5 0000217C 1985 6000 move.b [A4 + D6.w], D5 00002180 286D FFE2 movea.l A4, [A5 - 0x1E] 00002184 3C07 move.w D6, D7 00002186 4234 6000 clr.b [A4 + D6.w] 0000218A 286D FFE2 movea.l A4, [A5 - 0x1E] 0000218E 3C07 move.w D6, D7 00002190 0646 0080 addi.w D6, 0x80 00002194 19BC 00FF 6000 move.b [A4 + D6.w], 0xFF 0000219A 0C47 007F cmpi.w D7, 0x7F 0000219E 6C00 0008 bge +0xA /* 000021A8 */ 000021A2 5247 addq.w D7, 1 000021A4 4EFA FFCC jmp [PC - 0x34 /* 00002172 */] label000021A8: 000021A8 486D FFCE pea.l [A5 - 0x32] 000021AC 3F3C 0006 move.w -[A7], 0x6 000021B0 4EBA 42B8 jsr [PC + 0x42B8 /* 0000646A */] 000021B4 286D FFCE movea.l A4, [A5 - 0x32] 000021B8 38BC 0001 move.w [A4], 0x1 000021BC 486D FFD2 pea.l [A5 - 0x2E] 000021C0 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000021C4 4EBA 42A4 jsr [PC + 0x42A4 /* 0000646A */] 000021C8 286D FFD2 movea.l A4, [A5 - 0x2E] 000021CC 42AC 0006 clr.l [A4 + 0x6] 000021D0 286D FFD2 movea.l A4, [A5 - 0x2E] 000021D4 297C 0000 0080 000E move.l [A4 + 0xE], 0x80 000021DC 286D FFD2 movea.l A4, [A5 - 0x2E] 000021E0 297C 0000 0080 0016 move.l [A4 + 0x16], 0x80 000021E8 286D FFD2 movea.l A4, [A5 - 0x2E] 000021EC 42AC 001E clr.l [A4 + 0x1E] 000021F0 286D FFD2 movea.l A4, [A5 - 0x2E] 000021F4 296D FFDE 0022 move.l [A4 + 0x22], [A5 - 0x22] 000021FA 286D FFD2 movea.l A4, [A5 - 0x2E] 000021FE 296D FFE2 0026 move.l [A4 + 0x26], [A5 - 0x1E] 00002204 286D FFD2 movea.l A4, [A5 - 0x2E] 00002208 296D FFE2 002A move.l [A4 + 0x2A], [A5 - 0x1E] 0000220E 286D FFD2 movea.l A4, [A5 - 0x2E] 00002212 296D FFE2 002E move.l [A4 + 0x2E], [A5 - 0x1E] 00002218 286D FFCE movea.l A4, [A5 - 0x32] 0000221C 296D FFD2 0002 move.l [A4 + 0x2], [A5 - 0x2E] 00002222 2B6D FFCE FFCA move.l [A5 - 0x36], [A5 - 0x32] 00002228 2B7C 0000 0178 FF92 move.l [A5 - 0x6E], 0x178 00002230 2B7C 0000 05CE FF96 move.l [A5 - 0x6A], 0x5CE 00002238 2B7C 0000 02EA FF9A move.l [A5 - 0x66], 0x2EA 00002240 2B7C 0000 02EA FF9E move.l [A5 - 0x62], 0x2EA 00002248 2B7C 0000 02EA FFA2 move.l [A5 - 0x5E], 0x2EA 00002250 1E3C 0000 move.b D7, 0x0 00002254 0C07 0004 cmpi.b D7, 0x4 00002258 6E00 0078 bgt +0x7A /* 000022D2 */ label0000225C: 0000225C 598F subq.l A7, 4 0000225E 4246 clr.w D6 00002260 1C07 move.b D6, D7 00002262 E54E lsl D6.w, 2 00002264 49ED FF92 lea.l A4, [A5 - 0x6E] 00002268 2F34 6000 move.l -[A7], [A4 + D6.w] 0000226C 4EBA 4366 jsr [PC + 0x4366 /* 000065D4 */] 00002270 2C1F move.l D6, [A7]+ 00002272 2B46 FFAE move.l [A5 - 0x52], D6 00002276 2F2D FFAE move.l -[A7], [A5 - 0x52] 0000227A 4EBA 4378 jsr [PC + 0x4378 /* 000065F4 */] 0000227E 286D FFAE movea.l A4, [A5 - 0x52] 00002282 2B54 FFAA move.l [A5 - 0x56], [A4] 00002286 4246 clr.w D6 00002288 1C07 move.b D6, D7 0000228A E54E lsl D6.w, 2 0000228C 49ED FFB2 lea.l A4, [A5 - 0x4E] 00002290 29AD FFAA 6000 move.l [A4 + D6.w], [A5 - 0x56] 00002296 4246 clr.w D6 00002298 1C07 move.b D6, D7 0000229A E54E lsl D6.w, 2 0000229C 49ED FFB2 lea.l A4, [A5 - 0x4E] 000022A0 2874 6000 movea.l A4, [A4 + D6.w] 000022A4 4254 clr.w [A4] 000022A6 4246 clr.w D6 000022A8 1C07 move.b D6, D7 000022AA E54E lsl D6.w, 2 000022AC 49ED FF92 lea.l A4, [A5 - 0x6E] 000022B0 4245 clr.w D5 000022B2 1A07 move.b D5, D7 000022B4 E54D lsl D5.w, 2 000022B6 47ED FF92 lea.l A3, [A5 - 0x6E] 000022BA 2833 5000 move.l D4, [A3 + D5.w] 000022BE 5F84 subq.l D4, 7 000022C0 2984 6000 move.l [A4 + D6.w], D4 000022C4 0C07 0004 cmpi.b D7, 0x4 000022C8 6C00 0008 bge +0xA /* 000022D2 */ 000022CC 5207 addq.b D7, 1 000022CE 4EFA FF8C jmp [PC - 0x74 /* 0000225C */] label000022D2: 000022D2 286D FFB2 movea.l A4, [A5 - 0x4E] 000022D6 598F subq.l A7, 4 000022D8 3F3C 0001 move.w -[A7], 0x1 000022DC 3F3C 0006 move.w -[A7], 0x6 000022E0 A869 syscall FixRatio 000022E2 2E1F move.l D7, [A7]+ 000022E4 2947 0002 move.l [A4 + 0x2], D7 000022E8 426D FF8E clr.w [A5 - 0x72] label000022EC: 000022EC 3E2D FF8E move.w D7, [A5 - 0x72] 000022F0 48C7 ext.l D7 000022F2 BEAD FF92 cmp.l D7, [A5 - 0x6E] 000022F6 6E00 0076 bgt +0x78 /* 0000236E */ 000022FA 0C6D 001E FF8E cmpi.w [A5 - 0x72], 0x1E 00002300 6F00 0022 ble +0x24 /* 00002324 */ 00002304 558F subq.l A7, 2 00002306 A861 syscall Random 00002308 3E1F move.w D7, [A7]+ 0000230A 4A47 tst.w D7 0000230C 6A02 bpl +0x4 /* 00002310 */ 0000230E 4447 neg.w D7 label00002310: 00002310 3C2D FF8E move.w D6, [A5 - 0x72] 00002314 CDFC 0003 muls.w D6, 0x3 00002318 48C7 ext.l D7 0000231A 8FC6 divs.w D7, D6 0000231C 3B47 FF90 move.w [A5 - 0x70], D7 00002320 4EFA 0030 jmp [PC + 0x30 /* 00002352 */] label00002324: 00002324 3E2D FF8E move.w D7, [A5 - 0x72] 00002328 48C7 ext.l D7 0000232A 8FFC 0005 divs.w D7, 0x5 0000232E 4847 swap.w D7 00002330 4A47 tst.w D7 00002332 6600 0008 bne +0xA /* 0000233C */ 00002336 3B7C 00FF FF90 move.w [A5 - 0x70], 0xFF label0000233C: 0000233C 3E2D FF8E move.w D7, [A5 - 0x72] 00002340 48C7 ext.l D7 00002342 8FFC 000A divs.w D7, 0xA /* '\n' */ 00002346 4847 swap.w D7 00002348 4A47 tst.w D7 0000234A 6600 0006 bne +0x8 /* 00002352 */ 0000234E 426D FF90 clr.w [A5 - 0x70] label00002352: 00002352 286D FFB2 movea.l A4, [A5 - 0x4E] 00002356 3E2D FF8E move.w D7, [A5 - 0x72] 0000235A 49EC 0006 lea.l A4, [A4 + 0x6] 0000235E 3C2D FF90 move.w D6, [A5 - 0x70] 00002362 1986 7000 move.b [A4 + D7.w], D6 00002366 526D FF8E addq.w [A5 - 0x72], 1 0000236A 4EFA FF80 jmp [PC - 0x80 /* 000022EC */] label0000236E: 0000236E 426D FF8E clr.w [A5 - 0x72] label00002372: 00002372 3E2D FF8E move.w D7, [A5 - 0x72] 00002376 48C7 ext.l D7 00002378 BEAD FF96 cmp.l D7, [A5 - 0x6A] 0000237C 6E00 00A4 bgt +0xA6 /* 00002422 */ 00002380 0C6D 0172 FF8E cmpi.w [A5 - 0x72], 0x172 00002386 6F00 004C ble +0x4E /* 000023D4 */ 0000238A 3E2D FF8E move.w D7, [A5 - 0x72] 0000238E 48C7 ext.l D7 00002390 8FFC 0040 divs.w D7, 0x40 /* '@' */ 00002394 4847 swap.w D7 00002396 4A47 tst.w D7 00002398 6600 0016 bne +0x18 /* 000023B0 */ 0000239C 3E2D FF8E move.w D7, [A5 - 0x72] 000023A0 48C7 ext.l D7 000023A2 8FFC 000C divs.w D7, 0xC 000023A6 3C3C 00FF move.w D6, 0xFF 000023AA 9C47 sub.w D6, D7 000023AC 3B46 FF90 move.w [A5 - 0x70], D6 label000023B0: 000023B0 3E2D FF8E move.w D7, [A5 - 0x72] 000023B4 48C7 ext.l D7 000023B6 8FFC 0080 divs.w D7, 0x80 000023BA 4847 swap.w D7 000023BC 4A47 tst.w D7 000023BE 6600 0010 bne +0x12 /* 000023D0 */ 000023C2 3E2D FF8E move.w D7, [A5 - 0x72] 000023C6 48C7 ext.l D7 000023C8 8FFC 000C divs.w D7, 0xC 000023CC 3B47 FF90 move.w [A5 - 0x70], D7 label000023D0: 000023D0 4EFA 0034 jmp [PC + 0x34 /* 00002406 */] label000023D4: 000023D4 3E2D FF8E move.w D7, [A5 - 0x72] 000023D8 48C7 ext.l D7 000023DA 8FFC 0040 divs.w D7, 0x40 /* '@' */ 000023DE 4847 swap.w D7 000023E0 4A47 tst.w D7 000023E2 6600 0022 bne +0x24 /* 00002406 */ 000023E6 3E2D FF8E move.w D7, [A5 - 0x72] 000023EA 48C7 ext.l D7 000023EC 8FFC 0080 divs.w D7, 0x80 000023F0 4847 swap.w D7 000023F2 4A47 tst.w D7 000023F4 6600 000A bne +0xC /* 00002400 */ 000023F8 426D FF90 clr.w [A5 - 0x70] 000023FC 4EFA 0008 jmp [PC + 0x8 /* 00002406 */] label00002400: 00002400 3B7C 00FF FF90 move.w [A5 - 0x70], 0xFF label00002406: 00002406 286D FFB6 movea.l A4, [A5 - 0x4A] 0000240A 3E2D FF8E move.w D7, [A5 - 0x72] 0000240E 49EC 0006 lea.l A4, [A4 + 0x6] 00002412 3C2D FF90 move.w D6, [A5 - 0x70] 00002416 1986 7000 move.b [A4 + D7.w], D6 0000241A 526D FF8E addq.w [A5 - 0x72], 1 0000241E 4EFA FF52 jmp [PC - 0xAE /* 00002372 */] label00002422: 00002422 286D FFBA movea.l A4, [A5 - 0x46] 00002426 598F subq.l A7, 4 00002428 3F3C 0001 move.w -[A7], 0x1 0000242C 3F3C 0004 move.w -[A7], 0x4 00002430 A869 syscall FixRatio 00002432 2E1F move.l D7, [A7]+ 00002434 2947 0002 move.l [A4 + 0x2], D7 00002438 426D FF8E clr.w [A5 - 0x72] label0000243C: 0000243C 3E2D FF8E move.w D7, [A5 - 0x72] 00002440 48C7 ext.l D7 00002442 BEAD FF9A cmp.l D7, [A5 - 0x66] 00002446 6E00 0034 bgt +0x36 /* 0000247C */ 0000244A 0C6D 007F FF90 cmpi.w [A5 - 0x70], 0x7F 00002450 6C00 000A bge +0xC /* 0000245C */ 00002454 526D FF90 addq.w [A5 - 0x70], 1 00002458 4EFA 0006 jmp [PC + 0x6 /* 00002460 */] label0000245C: 0000245C 426D FF90 clr.w [A5 - 0x70] label00002460: 00002460 286D FFBA movea.l A4, [A5 - 0x46] 00002464 3E2D FF8E move.w D7, [A5 - 0x72] 00002468 49EC 0006 lea.l A4, [A4 + 0x6] 0000246C 3C2D FF90 move.w D6, [A5 - 0x70] 00002470 1986 7000 move.b [A4 + D7.w], D6 00002474 526D FF8E addq.w [A5 - 0x72], 1 00002478 4EFA FFC2 jmp [PC - 0x3E /* 0000243C */] label0000247C: 0000247C 286D FFBE movea.l A4, [A5 - 0x42] 00002480 598F subq.l A7, 4 00002482 3F3C 0001 move.w -[A7], 0x1 00002486 3F3C 0002 move.w -[A7], 0x2 0000248A A869 syscall FixRatio 0000248C 2E1F move.l D7, [A7]+ 0000248E 2947 0002 move.l [A4 + 0x2], D7 00002492 426D FF8E clr.w [A5 - 0x72] 00002496 426D FF90 clr.w [A5 - 0x70] label0000249A: 0000249A 3E2D FF8E move.w D7, [A5 - 0x72] 0000249E 48C7 ext.l D7 000024A0 BEAD FF9E cmp.l D7, [A5 - 0x62] 000024A4 6E00 0034 bgt +0x36 /* 000024DA */ 000024A8 0C6D 00FF FF90 cmpi.w [A5 - 0x70], 0xFF 000024AE 6C00 000A bge +0xC /* 000024BA */ 000024B2 526D FF90 addq.w [A5 - 0x70], 1 000024B6 4EFA 0006 jmp [PC + 0x6 /* 000024BE */] label000024BA: 000024BA 426D FF90 clr.w [A5 - 0x70] label000024BE: 000024BE 286D FFBE movea.l A4, [A5 - 0x42] 000024C2 3E2D FF8E move.w D7, [A5 - 0x72] 000024C6 49EC 0006 lea.l A4, [A4 + 0x6] 000024CA 3C2D FF90 move.w D6, [A5 - 0x70] 000024CE 1986 7000 move.b [A4 + D7.w], D6 000024D2 526D FF8E addq.w [A5 - 0x72], 1 000024D6 4EFA FFC2 jmp [PC - 0x3E /* 0000249A */] label000024DA: 000024DA 286D FFC2 movea.l A4, [A5 - 0x3E] 000024DE 598F subq.l A7, 4 000024E0 3F3C 0001 move.w -[A7], 0x1 000024E4 3F3C 0004 move.w -[A7], 0x4 000024E8 A869 syscall FixRatio 000024EA 2E1F move.l D7, [A7]+ 000024EC 2947 0002 move.l [A4 + 0x2], D7 000024F0 426D FF8E clr.w [A5 - 0x72] label000024F4: 000024F4 3E2D FF8E move.w D7, [A5 - 0x72] 000024F8 48C7 ext.l D7 000024FA BEAD FFA2 cmp.l D7, [A5 - 0x5E] 000024FE 6E00 0050 bgt +0x52 /* 00002550 */ 00002502 3E2D FF8E move.w D7, [A5 - 0x72] 00002506 48C7 ext.l D7 00002508 8FFC 0025 divs.w D7, 0x25 /* '%' */ 0000250C 4847 swap.w D7 0000250E 4A47 tst.w D7 00002510 6600 0022 bne +0x24 /* 00002534 */ 00002514 3E2D FF8E move.w D7, [A5 - 0x72] 00002518 48C7 ext.l D7 0000251A 8FFC 004A divs.w D7, 0x4A /* 'J' */ 0000251E 4847 swap.w D7 00002520 4A47 tst.w D7 00002522 6600 000A bne +0xC /* 0000252E */ 00002526 426D FF90 clr.w [A5 - 0x70] 0000252A 4EFA 0008 jmp [PC + 0x8 /* 00002534 */] label0000252E: 0000252E 3B7C 003F FF90 move.w [A5 - 0x70], 0x3F /* '?' */ label00002534: 00002534 286D FFC2 movea.l A4, [A5 - 0x3E] 00002538 3E2D FF8E move.w D7, [A5 - 0x72] 0000253C 49EC 0006 lea.l A4, [A4 + 0x6] 00002540 3C2D FF90 move.w D6, [A5 - 0x70] 00002544 1986 7000 move.b [A4 + D7.w], D6 00002548 526D FF8E addq.w [A5 - 0x72], 1 0000254C 4EFA FFA6 jmp [PC - 0x5A /* 000024F4 */] label00002550: 00002550 486D FFD6 pea.l [A5 - 0x2A] 00002554 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00002558 4EBA 3F10 jsr [PC + 0x3F10 /* 0000646A */] 0000255C 286D FFD6 movea.l A4, [A5 - 0x2A] 00002560 42AC 000C clr.l [A4 + 0xC] 00002564 397C FFFC 0018 move.w [A4 + 0x18], 0xFFFC 0000256A 426C 0010 clr.w [A4 + 0x10] 0000256E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002572 4E5E unlink A6 00002574 4E75 rts 00002576 534F subq.w A7, 1 00002578 4E47 trap 7 0000257A 534F subq.w A7, 1 0000257C 4E47 trap 7 fn0000257E: 0000257E 4E56 FFFE link A6, -0x0002 00002582 48E7 0108 movem.l -[A7], D7,A4 00002586 558F subq.l A7, 2 00002588 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 0000258C 4227 clr.b -[A7] 0000258E 4EBA 40D2 jsr [PC + 0x40D2 /* 00006662 */] 00002592 3E1F move.w D7, [A7]+ 00002594 3B47 FFDC move.w [A5 - 0x24], D7 00002598 3B6E 0008 FA94 move.w [A5 - 0x56C], [A6 + 0x8] 0000259E 286D FCB2 movea.l A4, [A5 - 0x34E] 000025A2 486C 0002 pea.l [A4 + 0x2] 000025A6 486D F954 pea.l [A5 - 0x6AC] 000025AA 486D F962 pea.l [A5 - 0x69E] 000025AE 486D F95A pea.l [A5 - 0x6A6] 000025B2 4267 clr.w -[A7] 000025B4 42A7 clr.l -[A7] 000025B6 A8EC syscall CopyBits 000025B8 2F2D F96E move.l -[A7], [A5 - 0x692] 000025BC A957 syscall ShowControl 000025BE 2F2D F96A move.l -[A7], [A5 - 0x696] 000025C2 A957 syscall ShowControl 000025C4 4227 clr.b -[A7] 000025C6 4EBA DA3C jsr [PC - 0x25C4 /* 00000004 */] 000025CA 4CDF 1080 movem.l D7,A4, [A7]+ 000025CE 4E5E unlink A6 000025D0 205F movea.l A0, [A7]+ 000025D2 548F addq.l A7, 2 000025D4 4ED0 jmp [A0] fn000025D6: 000025D6 4E56 0000 link A6, 0 000025DA 48E7 0100 movem.l -[A7], D7 000025DE 2E2D F9B6 move.l D7, [A5 - 0x64A] 000025E2 BEAD F9B2 cmp.l D7, [A5 - 0x64E] 000025E6 6F00 0014 ble +0x16 /* 000025FC */ 000025EA 2B6D F9B6 F9B2 move.l [A5 - 0x64E], [A5 - 0x64A] 000025F0 3F3C 0004 move.w -[A7], 0x4 000025F4 2F2D F9B2 move.l -[A7], [A5 - 0x64E] 000025F8 4EBA DCA8 jsr [PC - 0x2358 /* 000002A2 */] label000025FC: 000025FC 4CDF 0080 movem.l D7, [A7]+ 00002600 4E5E unlink A6 00002602 4E75 rts fn00002604: 00002604 4E56 0000 link A6, 0 00002608 48E7 0100 movem.l -[A7], D7 0000260C 486D FB9A pea.l [A5 - 0x466] 00002610 3F2E 000A move.w -[A7], [A6 + 0xA] 00002614 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002618 A8A8 syscall OffsetRect 0000261A 486D FB6A pea.l [A5 - 0x496] 0000261E 3F2E 000A move.w -[A7], [A6 + 0xA] 00002622 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002626 A8A8 syscall OffsetRect 00002628 2F2D FBBC move.l -[A7], [A5 - 0x444] 0000262C 3F2E 000A move.w -[A7], [A6 + 0xA] 00002630 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002634 A8E0 syscall OffsetRgn/OfsetRgn 00002636 486D FB7A pea.l [A5 - 0x486] 0000263A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000263E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002642 A8A8 syscall OffsetRect 00002644 2F2D FBC0 move.l -[A7], [A5 - 0x440] 00002648 3F2E 000A move.w -[A7], [A6 + 0xA] 0000264C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002650 A8E0 syscall OffsetRgn/OfsetRgn 00002652 3E2D FBB0 move.w D7, [A5 - 0x450] 00002656 DE6E 000A add.w D7, [A6 + 0xA] 0000265A 3B47 FBB0 move.w [A5 - 0x450], D7 0000265E 3B6D FBB0 FBAC move.w [A5 - 0x454], [A5 - 0x450] 00002664 3E2D FBB0 move.w D7, [A5 - 0x450] 00002668 5247 addq.w D7, 1 0000266A 3B47 FBB8 move.w [A5 - 0x448], D7 0000266E 3B6D FBB8 FBB4 move.w [A5 - 0x44C], [A5 - 0x448] 00002674 3B6D FB7A FBAE move.w [A5 - 0x452], [A5 - 0x486] 0000267A 3E2D FBAA move.w D7, [A5 - 0x456] 0000267E DE6E 0008 add.w D7, [A6 + 0x8] 00002682 3B47 FBAA move.w [A5 - 0x456], D7 00002686 3B6D FBAA FBB2 move.w [A5 - 0x44E], [A5 - 0x456] 0000268C 4CDF 0080 movem.l D7, [A7]+ 00002690 4E5E unlink A6 00002692 2E9F move.l [A7], [A7]+ 00002694 4E75 rts fn00002696: 00002696 4E56 FFFC link A6, -0x0004 0000269A 48E7 0308 movem.l -[A7], D6,D7,A4 0000269E 3E3C 0001 move.w D7, 0x1 000026A2 0C47 0006 cmpi.w D7, 0x6 000026A6 6E00 001E bgt +0x20 /* 000026C6 */ label000026AA: 000026AA 3C07 move.w D6, D7 000026AC 5346 subq.w D6, 1 000026AE DC46 add.w D6, D6 000026B0 49ED FA96 lea.l A4, [A5 - 0x56A] 000026B4 4274 6000 clr.w [A4 + D6.w] 000026B8 0C47 0006 cmpi.w D7, 0x6 000026BC 6C00 0008 bge +0xA /* 000026C6 */ 000026C0 5247 addq.w D7, 1 000026C2 4EFA FFE6 jmp [PC - 0x1A /* 000026AA */] label000026C6: 000026C6 3B7C 0001 FAA2 move.w [A5 - 0x55E], 0x1 000026CC 3E3C 0001 move.w D7, 0x1 000026D0 BE6D F9A8 cmp.w D7, [A5 - 0x658] 000026D4 6E00 0040 bgt +0x42 /* 00002716 */ 000026D8 3D6D F9A8 FFFC move.w [A6 - 0x4], [A5 - 0x658] label000026DE: 000026DE 3C07 move.w D6, D7 000026E0 5346 subq.w D6, 1 000026E2 CDFC 0016 muls.w D6, 0x16 000026E6 49ED FAE6 lea.l A4, [A5 - 0x51A] 000026EA 0C74 0000 6004 cmpi.w [A4 + D6.w + 0x4], 0x0 000026F0 6F00 0016 ble +0x18 /* 00002708 */ 000026F4 3C2D FAA2 move.w D6, [A5 - 0x55E] 000026F8 5346 subq.w D6, 1 000026FA DC46 add.w D6, D6 000026FC 49ED FA96 lea.l A4, [A5 - 0x56A] 00002700 3987 6000 move.w [A4 + D6.w], D7 00002704 526D FAA2 addq.w [A5 - 0x55E], 1 label00002708: 00002708 BE6E FFFC cmp.w D7, [A6 - 0x4] 0000270C 6C00 0008 bge +0xA /* 00002716 */ 00002710 5247 addq.w D7, 1 00002712 4EFA FFCA jmp [PC - 0x36 /* 000026DE */] label00002716: 00002716 3B7C 0001 FAA2 move.w [A5 - 0x55E], 0x1 0000271C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002720 4E5E unlink A6 00002722 4E75 rts fn00002724: 00002724 4E56 FFDC link A6, -0x0024 00002728 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000272C 598F subq.l A7, 4 0000272E A975 syscall TickCount 00002730 2E1F move.l D7, [A7]+ 00002732 2B47 D81C move.l [A5 - 0x27E4], D7 00002736 558F subq.l A7, 2 00002738 A861 syscall Random 0000273A 3E1F move.w D7, [A7]+ 0000273C 4A47 tst.w D7 0000273E 6A02 bpl +0x4 /* 00002742 */ 00002740 4447 neg.w D7 label00002742: 00002742 3D47 FFF0 move.w [A6 - 0x10], D7 00002746 486E FFF0 pea.l [A6 - 0x10] 0000274A 486E FFF2 pea.l [A6 - 0xE] 0000274E 3F3C 200E move.w -[A7], 0x200E 00002752 A9EB syscall Pack4/FP68K 00002754 3D7C 7FFF FFF0 move.w [A6 - 0x10], 0x7FFF 0000275A 486E FFF0 pea.l [A6 - 0x10] 0000275E 486E FFE6 pea.l [A6 - 0x1A] 00002762 3F3C 200E move.w -[A7], 0x200E 00002766 A9EB syscall Pack4/FP68K 00002768 486E FFE6 pea.l [A6 - 0x1A] 0000276C 486E FFF2 pea.l [A6 - 0xE] 00002770 3F3C 0006 move.w -[A7], 0x6 00002774 A9EB syscall Pack4/FP68K 00002776 3D7C 0061 FFF0 move.w [A6 - 0x10], 0x61 /* 'a' */ 0000277C 486E FFF0 pea.l [A6 - 0x10] 00002780 486E FFE6 pea.l [A6 - 0x1A] 00002784 3F3C 200E move.w -[A7], 0x200E 00002788 A9EB syscall Pack4/FP68K 0000278A 486E FFE6 pea.l [A6 - 0x1A] 0000278E 486E FFF2 pea.l [A6 - 0xE] 00002792 3F3C 0004 move.w -[A7], 0x4 00002796 A9EB syscall Pack4/FP68K 00002798 486E FFF2 pea.l [A6 - 0xE] 0000279C 3F3C 0016 move.w -[A7], 0x16 000027A0 A9EB syscall Pack4/FP68K 000027A2 486E FFF2 pea.l [A6 - 0xE] 000027A6 486E FFE6 pea.l [A6 - 0x1A] 000027AA 3F3C 2810 move.w -[A7], 0x2810 000027AE A9EB syscall Pack4/FP68K 000027B0 2E2E FFE6 move.l D7, [A6 - 0x1A] 000027B4 0687 0000 0021 addi.l D7, 0x21 /* '!' */ 000027BA 3B47 FAE6 move.w [A5 - 0x51A], D7 000027BE 3E3C 0002 move.w D7, 0x2 000027C2 BE6D F9A8 cmp.w D7, [A5 - 0x658] 000027C6 6E00 0102 bgt +0x104 /* 000028CA */ 000027CA 3D6D F9A8 FFF2 move.w [A6 - 0xE], [A5 - 0x658] label000027D0: 000027D0 3C07 move.w D6, D7 000027D2 5346 subq.w D6, 1 000027D4 CDFC 0016 muls.w D6, 0x16 000027D8 49ED FAE6 lea.l A4, [A5 - 0x51A] 000027DC 558F subq.l A7, 2 000027DE A861 syscall Random 000027E0 3A1F move.w D5, [A7]+ 000027E2 4A45 tst.w D5 000027E4 6A02 bpl +0x4 /* 000027E8 */ 000027E6 4445 neg.w D5 label000027E8: 000027E8 3D45 FFF0 move.w [A6 - 0x10], D5 000027EC 486E FFF0 pea.l [A6 - 0x10] 000027F0 486E FFE6 pea.l [A6 - 0x1A] 000027F4 3F3C 200E move.w -[A7], 0x200E 000027F8 A9EB syscall Pack4/FP68K 000027FA 3D7C 7FFF FFF0 move.w [A6 - 0x10], 0x7FFF 00002800 486E FFF0 pea.l [A6 - 0x10] 00002804 486E FFDC pea.l [A6 - 0x24] 00002808 3F3C 200E move.w -[A7], 0x200E 0000280C A9EB syscall Pack4/FP68K 0000280E 486E FFDC pea.l [A6 - 0x24] 00002812 486E FFE6 pea.l [A6 - 0x1A] 00002816 3F3C 0006 move.w -[A7], 0x6 0000281A A9EB syscall Pack4/FP68K 0000281C 3D7C 0061 FFF0 move.w [A6 - 0x10], 0x61 /* 'a' */ 00002822 486E FFF0 pea.l [A6 - 0x10] 00002826 486E FFDC pea.l [A6 - 0x24] 0000282A 3F3C 200E move.w -[A7], 0x200E 0000282E A9EB syscall Pack4/FP68K 00002830 486E FFDC pea.l [A6 - 0x24] 00002834 486E FFE6 pea.l [A6 - 0x1A] 00002838 3F3C 0004 move.w -[A7], 0x4 0000283C A9EB syscall Pack4/FP68K 0000283E 486E FFE6 pea.l [A6 - 0x1A] 00002842 3F3C 0016 move.w -[A7], 0x16 00002846 A9EB syscall Pack4/FP68K 00002848 486E FFE6 pea.l [A6 - 0x1A] 0000284C 486E FFDC pea.l [A6 - 0x24] 00002850 3F3C 2810 move.w -[A7], 0x2810 00002854 A9EB syscall Pack4/FP68K 00002856 2A2E FFDC move.l D5, [A6 - 0x24] 0000285A 0685 0000 0021 addi.l D5, 0x21 /* '!' */ 00002860 3985 6000 move.w [A4 + D6.w], D5 00002864 1B7C 0001 FAC0 move.b [A5 - 0x540], 0x1 0000286A 3C3C 0001 move.w D6, 0x1 0000286E 3A07 move.w D5, D7 00002870 5345 subq.w D5, 1 00002872 BC45 cmp.w D6, D5 00002874 6E00 003C bgt +0x3E /* 000028B2 */ 00002878 3D45 FFF0 move.w [A6 - 0x10], D5 label0000287C: 0000287C 3A07 move.w D5, D7 0000287E 5345 subq.w D5, 1 00002880 CBFC 0016 muls.w D5, 0x16 00002884 49ED FAE6 lea.l A4, [A5 - 0x51A] 00002888 3806 move.w D4, D6 0000288A 5344 subq.w D4, 1 0000288C C9FC 0016 muls.w D4, 0x16 00002890 47ED FAE6 lea.l A3, [A5 - 0x51A] 00002894 3634 5000 move.w D3, [A4 + D5.w] 00002898 B673 4000 cmp.w D3, [A3 + D4.w] 0000289C 6600 0006 bne +0x8 /* 000028A4 */ 000028A0 422D FAC0 clr.b [A5 - 0x540] label000028A4: 000028A4 BC6E FFF0 cmp.w D6, [A6 - 0x10] 000028A8 6C00 0008 bge +0xA /* 000028B2 */ 000028AC 5246 addq.w D6, 1 000028AE 4EFA FFCC jmp [PC - 0x34 /* 0000287C */] label000028B2: 000028B2 0C2D 0001 FAC0 cmpi.b [A5 - 0x540], 0x1 000028B8 6600 FF16 bne -0xE8 /* 000027D0 */ 000028BC BE6E FFF2 cmp.w D7, [A6 - 0xE] 000028C0 6C00 0008 bge +0xA /* 000028CA */ 000028C4 5247 addq.w D7, 1 000028C6 4EFA FF08 jmp [PC - 0xF8 /* 000027D0 */] label000028CA: 000028CA 0C6D 0006 F9A8 cmpi.w [A5 - 0x658], 0x6 000028D0 6C00 003E bge +0x40 /* 00002910 */ 000028D4 3E3C 0001 move.w D7, 0x1 000028D8 BE6D F9A8 cmp.w D7, [A5 - 0x658] 000028DC 6E00 002E bgt +0x30 /* 0000290C */ 000028E0 3D6D F9A8 FFF2 move.w [A6 - 0xE], [A5 - 0x658] label000028E6: 000028E6 3C07 move.w D6, D7 000028E8 5346 subq.w D6, 1 000028EA CDFC 0016 muls.w D6, 0x16 000028EE 49ED FAE6 lea.l A4, [A5 - 0x51A] 000028F2 3A2D F9A8 move.w D5, [A5 - 0x658] 000028F6 5245 addq.w D5, 1 000028F8 9A47 sub.w D5, D7 000028FA 3985 6004 move.w [A4 + D6.w + 0x4], D5 000028FE BE6E FFF2 cmp.w D7, [A6 - 0xE] 00002902 6C00 0008 bge +0xA /* 0000290C */ 00002906 5247 addq.w D7, 1 00002908 4EFA FFDC jmp [PC - 0x24 /* 000028E6 */] label0000290C: 0000290C 4EFA 003E jmp [PC + 0x3E /* 0000294C */] label00002910: 00002910 3E3C 0001 move.w D7, 0x1 00002914 BE6D F9A8 cmp.w D7, [A5 - 0x658] 00002918 6E00 0032 bgt +0x34 /* 0000294C */ 0000291C 3D6D F9A8 FFF2 move.w [A6 - 0xE], [A5 - 0x658] label00002922: 00002922 3C07 move.w D6, D7 00002924 5346 subq.w D6, 1 00002926 CDFC 0016 muls.w D6, 0x16 0000292A 49ED FAE6 lea.l A4, [A5 - 0x51A] 0000292E 2A2D F9AE move.l D5, [A5 - 0x652] 00002932 5885 addq.l D5, 4 00002934 3807 move.w D4, D7 00002936 48C4 ext.l D4 00002938 9A84 sub.l D5, D4 0000293A 3985 6004 move.w [A4 + D6.w + 0x4], D5 0000293E BE6E FFF2 cmp.w D7, [A6 - 0xE] 00002942 6C00 0008 bge +0xA /* 0000294C */ 00002946 5247 addq.w D7, 1 00002948 4EFA FFD8 jmp [PC - 0x28 /* 00002922 */] label0000294C: 0000294C 4EBA FD48 jsr [PC - 0x2B8 /* 00002696 */] 00002950 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00002954 4E5E unlink A6 00002956 4E75 rts fn00002958: 00002958 4E56 0000 link A6, 0 0000295C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002960 598F subq.l A7, 4 00002962 3F3C 008A move.w -[A7], 0x8A 00002966 A9BC syscall GetPicture 00002968 2E1F move.l D7, [A7]+ 0000296A 2B47 FAE2 move.l [A5 - 0x51E], D7 0000296E 598F subq.l A7, 4 00002970 3F3C 008B move.w -[A7], 0x8B 00002974 A9BC syscall GetPicture 00002976 2E1F move.l D7, [A7]+ 00002978 2B47 FADE move.l [A5 - 0x522], D7 0000297C 598F subq.l A7, 4 0000297E 3F3C 008C move.w -[A7], 0x8C 00002982 A9BC syscall GetPicture 00002984 2E1F move.l D7, [A7]+ 00002986 2B47 FADA move.l [A5 - 0x526], D7 0000298A 598F subq.l A7, 4 0000298C 3F3C 008E move.w -[A7], 0x8E 00002990 A9BC syscall GetPicture 00002992 2E1F move.l D7, [A7]+ 00002994 2B47 FAB4 move.l [A5 - 0x54C], D7 00002998 286D FAB4 movea.l A4, [A5 - 0x54C] 0000299C 2854 movea.l A4, [A4] 0000299E 2B6C 0002 FAA4 move.l [A5 - 0x55C], [A4 + 0x2] 000029A4 2B6C 0006 FAA8 move.l [A5 - 0x558], [A4 + 0x6] 000029AA 598F subq.l A7, 4 000029AC 3F3C 008D move.w -[A7], 0x8D 000029B0 A9BC syscall GetPicture 000029B2 2E1F move.l D7, [A7]+ 000029B4 2B47 FAB8 move.l [A5 - 0x548], D7 000029B8 286D FAB8 movea.l A4, [A5 - 0x548] 000029BC 2854 movea.l A4, [A4] 000029BE 2B6C 0002 FAAC move.l [A5 - 0x554], [A4 + 0x2] 000029C4 2B6C 0006 FAB0 move.l [A5 - 0x550], [A4 + 0x6] 000029CA 486D FAA4 pea.l [A5 - 0x55C] 000029CE 3F3C 0008 move.w -[A7], 0x8 000029D2 3F3C 0003 move.w -[A7], 0x3 000029D6 A8A8 syscall OffsetRect 000029D8 486D FAAC pea.l [A5 - 0x554] 000029DC 3E2D FAA6 move.w D7, [A5 - 0x55A] 000029E0 5447 addq.w D7, 2 000029E2 9E6D FAAE sub.w D7, [A5 - 0x552] 000029E6 3F07 move.w -[A7], D7 000029E8 3E2D FAA4 move.w D7, [A5 - 0x55C] 000029EC 5847 addq.w D7, 4 000029EE 9E6D FAAC sub.w D7, [A5 - 0x554] 000029F2 3F07 move.w -[A7], D7 000029F4 A8A8 syscall OffsetRect 000029F6 598F subq.l A7, 4 000029F8 3F3C 0091 move.w -[A7], 0x91 000029FC A9BC syscall GetPicture 000029FE 2E1F move.l D7, [A7]+ 00002A00 2B47 F9BA move.l [A5 - 0x646], D7 00002A04 286D F9BA movea.l A4, [A5 - 0x646] 00002A08 2854 movea.l A4, [A4] 00002A0A 2B6C 0002 F9C6 move.l [A5 - 0x63A], [A4 + 0x2] 00002A10 3E2D F9C8 move.w D7, [A5 - 0x638] 00002A14 0647 002C addi.w D7, 0x2C /* ',' */ 00002A18 3B47 F9C8 move.w [A5 - 0x638], D7 00002A1C 3E2D F9C6 move.w D7, [A5 - 0x63A] 00002A20 0647 001A addi.w D7, 0x1A 00002A24 3B47 F9C6 move.w [A5 - 0x63A], D7 00002A28 3E2D F9C8 move.w D7, [A5 - 0x638] 00002A2C 0647 0054 addi.w D7, 0x54 /* 'T' */ 00002A30 3B47 F9D4 move.w [A5 - 0x62C], D7 00002A34 3B6D F9C6 F9D2 move.w [A5 - 0x62E], [A5 - 0x63A] 00002A3A 3B6D F9C8 F9E0 move.w [A5 - 0x620], [A5 - 0x638] 00002A40 3E2D F9C6 move.w D7, [A5 - 0x63A] 00002A44 0647 001B addi.w D7, 0x1B 00002A48 3B47 F9DE move.w [A5 - 0x622], D7 00002A4C 3B6D F9D4 F9EC move.w [A5 - 0x614], [A5 - 0x62C] 00002A52 3B6D F9DE F9EA move.w [A5 - 0x616], [A5 - 0x622] 00002A58 3E3C 0001 move.w D7, 0x1 00002A5C 0C47 0004 cmpi.w D7, 0x4 00002A60 6E00 0074 bgt +0x76 /* 00002AD6 */ label00002A64: 00002A64 3C07 move.w D6, D7 00002A66 5346 subq.w D6, 1 00002A68 CDFC 000C muls.w D6, 0xC 00002A6C 49ED F9BE lea.l A4, [A5 - 0x642] 00002A70 4874 6000 pea.l [A4 + D6.w] 00002A74 3C07 move.w D6, D7 00002A76 5346 subq.w D6, 1 00002A78 CDFC 000C muls.w D6, 0xC 00002A7C 49ED F9BE lea.l A4, [A5 - 0x642] 00002A80 3A34 600A move.w D5, [A4 + D6.w + 0xA] 00002A84 0445 0026 subi.w D5, 0x26 /* '&' */ 00002A88 3F05 move.w -[A7], D5 00002A8A 3C07 move.w D6, D7 00002A8C 5346 subq.w D6, 1 00002A8E CDFC 000C muls.w D6, 0xC 00002A92 49ED F9BE lea.l A4, [A5 - 0x642] 00002A96 3A34 6008 move.w D5, [A4 + D6.w + 0x8] 00002A9A 0445 000D subi.w D5, 0xD /* '\r' */ 00002A9E 3F05 move.w -[A7], D5 00002AA0 3C07 move.w D6, D7 00002AA2 5346 subq.w D6, 1 00002AA4 CDFC 000C muls.w D6, 0xC 00002AA8 49ED F9BE lea.l A4, [A5 - 0x642] 00002AAC 3A34 600A move.w D5, [A4 + D6.w + 0xA] 00002AB0 0645 0026 addi.w D5, 0x26 /* '&' */ 00002AB4 3F05 move.w -[A7], D5 00002AB6 3C07 move.w D6, D7 00002AB8 5346 subq.w D6, 1 00002ABA CDFC 000C muls.w D6, 0xC 00002ABE 49ED F9BE lea.l A4, [A5 - 0x642] 00002AC2 3F34 6008 move.w -[A7], [A4 + D6.w + 0x8] 00002AC6 A8A7 syscall SetRect 00002AC8 0C47 0004 cmpi.w D7, 0x4 00002ACC 6C00 0008 bge +0xA /* 00002AD6 */ 00002AD0 5247 addq.w D7, 1 00002AD2 4EFA FF90 jmp [PC - 0x70 /* 00002A64 */] label00002AD6: 00002AD6 3E3C 0001 move.w D7, 0x1 00002ADA 0C47 0004 cmpi.w D7, 0x4 00002ADE 6E00 0032 bgt +0x34 /* 00002B12 */ label00002AE2: 00002AE2 3C07 move.w D6, D7 00002AE4 5346 subq.w D6, 1 00002AE6 CDFC 031A muls.w D6, 0x31A 00002AEA 49ED ECC6 lea.l A4, [A5 - 0x133A] 00002AEE 49F4 6000 lea.l A4, [A4 + D6.w] 00002AF2 598F subq.l A7, 4 00002AF4 3C3C 00A0 move.w D6, 0xA0 00002AF8 DC47 add.w D6, D7 00002AFA 3F06 move.w -[A7], D6 00002AFC A9BC syscall GetPicture 00002AFE 2C1F move.l D6, [A7]+ 00002B00 2946 0212 move.l [A4 + 0x212], D6 00002B04 0C47 0004 cmpi.w D7, 0x4 00002B08 6C00 0008 bge +0xA /* 00002B12 */ 00002B0C 5247 addq.w D7, 1 00002B0E 4EFA FFD2 jmp [PC - 0x2E /* 00002AE2 */] label00002B12: 00002B12 598F subq.l A7, 4 00002B14 3F3C 00A5 move.w -[A7], 0xA5 00002B18 A9BC syscall GetPicture 00002B1A 2E1F move.l D7, [A7]+ 00002B1C 2B47 ECBA move.l [A5 - 0x1346], D7 00002B20 3E3C 00A8 move.w D7, 0xA8 00002B24 0C47 00AB cmpi.w D7, 0xAB 00002B28 6E00 0028 bgt +0x2A /* 00002B52 */ label00002B2C: 00002B2C 3C07 move.w D6, D7 00002B2E 0446 00A8 subi.w D6, 0xA8 00002B32 E54E lsl D6.w, 2 00002B34 49ED ECAA lea.l A4, [A5 - 0x1356] 00002B38 598F subq.l A7, 4 00002B3A 3F07 move.w -[A7], D7 00002B3C A9BC syscall GetPicture 00002B3E 2A1F move.l D5, [A7]+ 00002B40 2985 6000 move.l [A4 + D6.w], D5 00002B44 0C47 00AB cmpi.w D7, 0xAB 00002B48 6C00 0008 bge +0xA /* 00002B52 */ 00002B4C 5247 addq.w D7, 1 00002B4E 4EFA FFDC jmp [PC - 0x24 /* 00002B2C */] label00002B52: 00002B52 598F subq.l A7, 4 00002B54 3F3C 00A6 move.w -[A7], 0xA6 00002B58 A9BC syscall GetPicture 00002B5A 2E1F move.l D7, [A7]+ 00002B5C 2B47 D8A2 move.l [A5 - 0x275E], D7 00002B60 598F subq.l A7, 4 00002B62 2F3A 002C move.l -[A7], [PC + 0x2C /* 00002B90, value 0x52474E20 'RGN ' */] 00002B66 3F3C 0164 move.w -[A7], 0x164 00002B6A A9A0 syscall GetResource 00002B6C 2E1F move.l D7, [A7]+ 00002B6E 2B47 FBC0 move.l [A5 - 0x440], D7 00002B72 598F subq.l A7, 4 00002B74 2F3A 0016 move.l -[A7], [PC + 0x16 /* 00002B8C, value 0x52474E20 'RGN ' */] 00002B78 3F3C 0165 move.w -[A7], 0x165 00002B7C A9A0 syscall GetResource 00002B7E 2E1F move.l D7, [A7]+ 00002B80 2B47 FBBC move.l [A5 - 0x444], D7 00002B84 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002B88 4E5E unlink A6 00002B8A 4E75 rts 00002B8C 5247 addq.w D7, 1 00002B8E 4E20 .invalid // invalid opcode 4 00002B90 5247 addq.w D7, 1 00002B92 4E20 .invalid // invalid opcode 4 fn00002B94: 00002B94 4E56 FFFC link A6, -0x0004 00002B98 48E7 0118 movem.l -[A7], D7,A3,A4 00002B9C 598F subq.l A7, 4 00002B9E 2F3A 0050 move.l -[A7], [PC + 0x50 /* 00002BF0, value 0x626D6170 'bmap', cstring "bmapNV" */] 00002BA2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002BA6 A9A0 syscall GetResource 00002BA8 2E1F move.l D7, [A7]+ 00002BAA 2D47 FFFC move.l [A6 - 0x4], D7 00002BAE 286E 000A movea.l A4, [A6 + 0xA] 00002BB2 266E FFFC movea.l A3, [A6 - 0x4] 00002BB6 2653 movea.l A3, [A3] 00002BB8 396B 0004 0004 move.w [A4 + 0x4], [A3 + 0x4] 00002BBE 286E 000A movea.l A4, [A6 + 0xA] 00002BC2 266E FFFC movea.l A3, [A6 - 0x4] 00002BC6 2653 movea.l A3, [A3] 00002BC8 296B 0006 0006 move.l [A4 + 0x6], [A3 + 0x6] 00002BCE 296B 000A 000A move.l [A4 + 0xA], [A3 + 0xA] 00002BD4 286E 000A movea.l A4, [A6 + 0xA] 00002BD8 266E FFFC movea.l A3, [A6 - 0x4] 00002BDC 2653 movea.l A3, [A3] 00002BDE 47EB 000E lea.l A3, [A3 + 0xE] 00002BE2 288B move.l [A4], A3 00002BE4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002BE8 4E5E unlink A6 00002BEA 205F movea.l A0, [A7]+ 00002BEC 5C8F addq.l A7, 6 00002BEE 4ED0 jmp [A0] 00002BF0 626D bhi +0x6F /* 00002C5F */ 00002BF2 6170 bsr +0x72 /* 00002C64 */ fn00002BF4: 00002BF4 4E56 0000 link A6, 0 00002BF8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002BFC 486D FF74 pea.l [A5 - 0x8C] 00002C00 3F3C 0080 move.w -[A7], 0x80 00002C04 4EBA FF8E jsr [PC - 0x72 /* 00002B94 */] 00002C08 486D FA00 pea.l [A5 - 0x600] 00002C0C 3F3C 0081 move.w -[A7], 0x81 00002C10 4EBA FF82 jsr [PC - 0x7E /* 00002B94 */] 00002C14 486D F954 pea.l [A5 - 0x6AC] 00002C18 3F3C 0083 move.w -[A7], 0x83 00002C1C 4EBA FF76 jsr [PC - 0x8A /* 00002B94 */] 00002C20 598F subq.l A7, 4 00002C22 3E2D F95E move.w D7, [A5 - 0x6A2] 00002C26 9E6D F95A sub.w D7, [A5 - 0x6A6] 00002C2A CFED F958 muls.w D7, [A5 - 0x6A8] 00002C2E 48C7 ext.l D7 00002C30 2F07 move.l -[A7], D7 00002C32 4EBA 3994 jsr [PC + 0x3994 /* 000065C8 */] 00002C36 2E1F move.l D7, [A7]+ 00002C38 2B47 F954 move.l [A5 - 0x6AC], D7 00002C3C 3E3C 0001 move.w D7, 0x1 00002C40 0C47 0003 cmpi.w D7, 0x3 00002C44 6E00 0078 bgt +0x7A /* 00002CBE */ label00002C48: 00002C48 3C07 move.w D6, D7 00002C4A 5346 subq.w D6, 1 00002C4C CDFC 000E muls.w D6, 0xE 00002C50 49ED FE34 lea.l A4, [A5 - 0x1CC] 00002C54 4874 6000 pea.l [A4 + D6.w] 00002C58 3C3C 0083 move.w D6, 0x83 00002C5C DC47 add.w D6, D7 00002C5E 3F06 move.w -[A7], D6 00002C60 4EBA FF32 jsr [PC - 0xCE /* 00002B94 */] fn00002C64: 00002C64 3C07 move.w D6, D7 00002C66 5346 subq.w D6, 1 00002C68 CDFC 000E muls.w D6, 0xE 00002C6C 49ED FE34 lea.l A4, [A5 - 0x1CC] 00002C70 598F subq.l A7, 4 00002C72 3A07 move.w D5, D7 00002C74 5345 subq.w D5, 1 00002C76 CBFC 000E muls.w D5, 0xE 00002C7A 47ED FE34 lea.l A3, [A5 - 0x1CC] 00002C7E 3807 move.w D4, D7 00002C80 5344 subq.w D4, 1 00002C82 C9FC 000E muls.w D4, 0xE 00002C86 45ED FE34 lea.l A2, [A5 - 0x1CC] 00002C8A 3633 500A move.w D3, [A3 + D5.w + 0xA] 00002C8E 9672 4006 sub.w D3, [A2 + D4.w + 0x6] 00002C92 3A07 move.w D5, D7 00002C94 5345 subq.w D5, 1 00002C96 CBFC 000E muls.w D5, 0xE 00002C9A 47ED FE34 lea.l A3, [A5 - 0x1CC] 00002C9E C7F3 5004 muls.w D3, [A3 + D5.w + 0x4] 00002CA2 48C3 ext.l D3 00002CA4 2F03 move.l -[A7], D3 00002CA6 4EBA 3920 jsr [PC + 0x3920 /* 000065C8 */] 00002CAA 2A1F move.l D5, [A7]+ 00002CAC 2985 6000 move.l [A4 + D6.w], D5 00002CB0 0C47 0003 cmpi.w D7, 0x3 00002CB4 6C00 0008 bge +0xA /* 00002CBE */ 00002CB8 5247 addq.w D7, 1 00002CBA 4EFA FF8C jmp [PC - 0x74 /* 00002C48 */] label00002CBE: 00002CBE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002CC2 4E5E unlink A6 00002CC4 4E75 rts fn00002CC6: 00002CC6 4E56 FFEE link A6, -0x0012 00002CCA 48E7 0108 movem.l -[A7], D7,A4 00002CCE 598F subq.l A7, 4 00002CD0 2F3A 003C move.l -[A7], [PC + 0x3C /* 00002D0E, value 0x4D594346 'MYCF', cstring "MYCFNV" */] 00002CD4 3F3C 0080 move.w -[A7], 0x80 00002CD8 A9A0 syscall GetResource 00002CDA 2E1F move.l D7, [A7]+ 00002CDC 2B47 FFAE move.l [A5 - 0x52], D7 00002CE0 286D FFAE movea.l A4, [A5 - 0x52] 00002CE4 2B54 D8A6 move.l [A5 - 0x275A], [A4] 00002CE8 2B6D D8A6 FE26 move.l [A5 - 0x1DA], [A5 - 0x275A] 00002CEE 3B7C 00D2 FE2A move.w [A5 - 0x1D6], 0xD2 00002CF4 486D FE2C pea.l [A5 - 0x1D4] 00002CF8 4267 clr.w -[A7] 00002CFA 4267 clr.w -[A7] 00002CFC 3F3C 0678 move.w -[A7], 0x678 00002D00 3F3C 0018 move.w -[A7], 0x18 00002D04 A8A7 syscall SetRect 00002D06 4CDF 1080 movem.l D7,A4, [A7]+ 00002D0A 4E5E unlink A6 00002D0C 4E75 rts 00002D0E 4D59 chk.w D6, [A1]+ 00002D10 4346 chk.w D1, D6 fn00002D12: 00002D12 4E56 0000 link A6, 0 00002D16 48E7 0100 movem.l -[A7], D7 00002D1A 486D FB82 pea.l [A5 - 0x47E] 00002D1E 4267 clr.w -[A7] 00002D20 3E2D FB92 move.w D7, [A5 - 0x46E] 00002D24 9E6D FB82 sub.w D7, [A5 - 0x47E] 00002D28 3F07 move.w -[A7], D7 00002D2A A8A8 syscall OffsetRect 00002D2C 486D FB72 pea.l [A5 - 0x48E] 00002D30 4267 clr.w -[A7] 00002D32 3E2D FB8E move.w D7, [A5 - 0x472] 00002D36 9E6D FB76 sub.w D7, [A5 - 0x48A] 00002D3A 3F07 move.w -[A7], D7 00002D3C A8A8 syscall OffsetRect 00002D3E 3E2D FB7E move.w D7, [A5 - 0x482] 00002D42 5347 subq.w D7, 1 00002D44 3B47 FBAA move.w [A5 - 0x456], D7 00002D48 4CDF 0080 movem.l D7, [A7]+ 00002D4C 4E5E unlink A6 00002D4E 4E75 rts fn00002D50: 00002D50 4E56 0000 link A6, 0 00002D54 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002D58 3E3C 0005 move.w D7, 0x5 00002D5C 0C47 0006 cmpi.w D7, 0x6 00002D60 6E00 0056 bgt +0x58 /* 00002DB8 */ label00002D64: 00002D64 3C07 move.w D6, D7 00002D66 5B46 subq.w D6, 5 00002D68 E74E lsl D6.w, 3 00002D6A 49ED FBD0 lea.l A4, [A5 - 0x430] 00002D6E 3A07 move.w D5, D7 00002D70 5B45 subq.w D5, 5 00002D72 E74D lsl D5.w, 3 00002D74 47ED FBD0 lea.l A3, [A5 - 0x430] 00002D78 383C 0005 move.w D4, 0x5 00002D7C D86E 0008 add.w D4, [A6 + 0x8] 00002D80 3633 5004 move.w D3, [A3 + D5.w + 0x4] 00002D84 9644 sub.w D3, D4 00002D86 3983 6004 move.w [A4 + D6.w + 0x4], D3 00002D8A 3C07 move.w D6, D7 00002D8C 5B46 subq.w D6, 5 00002D8E E74E lsl D6.w, 3 00002D90 49ED FBE0 lea.l A4, [A5 - 0x420] 00002D94 3A07 move.w D5, D7 00002D96 5B45 subq.w D5, 5 00002D98 E74D lsl D5.w, 3 00002D9A 47ED FBD0 lea.l A3, [A5 - 0x430] 00002D9E 29B3 5000 6000 move.l [A4 + D6.w], [A3 + D5.w] 00002DA4 29B3 5004 6004 move.l [A4 + D6.w + 0x4], [A3 + D5.w + 0x4] 00002DAA 0C47 0006 cmpi.w D7, 0x6 00002DAE 6C00 0008 bge +0xA /* 00002DB8 */ 00002DB2 5247 addq.w D7, 1 00002DB4 4EFA FFAE jmp [PC - 0x52 /* 00002D64 */] label00002DB8: 00002DB8 486D FBD0 pea.l [A5 - 0x430] 00002DBC 4267 clr.w -[A7] 00002DBE 3E2D FBC8 move.w D7, [A5 - 0x438] 00002DC2 DE6E 0008 add.w D7, [A6 + 0x8] 00002DC6 9E6D FBD0 sub.w D7, [A5 - 0x430] 00002DCA 3F07 move.w -[A7], D7 00002DCC A8A8 syscall OffsetRect 00002DCE 486D FBD8 pea.l [A5 - 0x428] 00002DD2 4267 clr.w -[A7] 00002DD4 3E2D FBCC move.w D7, [A5 - 0x434] 00002DD8 9E6E 0008 sub.w D7, [A6 + 0x8] 00002DDC 9E6D FBDC sub.w D7, [A5 - 0x424] 00002DE0 3F07 move.w -[A7], D7 00002DE2 A8A8 syscall OffsetRect 00002DE4 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00002DE8 4E5E unlink A6 00002DEA 205F movea.l A0, [A7]+ 00002DEC 548F addq.l A7, 2 00002DEE 4ED0 jmp [A0] fn00002DF0: 00002DF0 4E56 FFFE link A6, -0x0002 00002DF4 48E7 0308 movem.l -[A7], D6,D7,A4 00002DF8 3E3C 0005 move.w D7, 0x5 00002DFC 0C47 0006 cmpi.w D7, 0x6 00002E00 6E00 0026 bgt +0x28 /* 00002E28 */ label00002E04: 00002E04 3C07 move.w D6, D7 00002E06 5B46 subq.w D6, 5 00002E08 E74E lsl D6.w, 3 00002E0A 49ED FBD0 lea.l A4, [A5 - 0x430] 00002E0E 29AD FBC8 6000 move.l [A4 + D6.w], [A5 - 0x438] 00002E14 29AD FBCC 6004 move.l [A4 + D6.w + 0x4], [A5 - 0x434] 00002E1A 0C47 0006 cmpi.w D7, 0x6 00002E1E 6C00 0008 bge +0xA /* 00002E28 */ 00002E22 5247 addq.w D7, 1 00002E24 4EFA FFDE jmp [PC - 0x22 /* 00002E04 */] label00002E28: 00002E28 4EFA 0018 jmp [PC + 0x18 /* 00002E42 */] 00002E2C 3F3C 0002 move.w -[A7], 0x2 00002E30 4EBA FF1E jsr [PC - 0xE2 /* 00002D50 */] 00002E34 4EFA 0034 jmp [PC + 0x34 /* 00002E6A */] 00002E38 4267 clr.w -[A7] 00002E3A 4EBA FF14 jsr [PC - 0xEC /* 00002D50 */] 00002E3E 4EFA 002A jmp [PC + 0x2A /* 00002E6A */] label00002E42: 00002E42 3E2D FBC4 move.w D7, [A5 - 0x43C] 00002E46 0C47 0002 cmpi.w D7, 0x2 00002E4A 6D00 001E blt +0x20 /* 00002E6A */ 00002E4E 0C47 0004 cmpi.w D7, 0x4 00002E52 6E00 0016 bgt +0x18 /* 00002E6A */ 00002E56 0447 0002 subi.w D7, 0x2 00002E5A DE47 add.w D7, D7 00002E5C 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 00002E60 4EFB 7002 jmp [PC + D7.w + 0x2] 00002E64 FFC8 .invalid <> 00002E66 0006 FFD4 ori.b D6, 0xD4 label00002E6A: 00002E6A 486D FBE0 pea.l [A5 - 0x420] 00002E6E 3E2D FDC6 move.w D7, [A5 - 0x23A] 00002E72 5E47 addq.w D7, 7 00002E74 9E6D FBE2 sub.w D7, [A5 - 0x41E] 00002E78 3F07 move.w -[A7], D7 00002E7A 3E2D FDC4 move.w D7, [A5 - 0x23C] 00002E7E 9E6D FBE0 sub.w D7, [A5 - 0x420] 00002E82 3F07 move.w -[A7], D7 00002E84 A8A8 syscall OffsetRect 00002E86 486D FBE8 pea.l [A5 - 0x418] 00002E8A 3E2D FDCE move.w D7, [A5 - 0x232] 00002E8E 5E47 addq.w D7, 7 00002E90 9E6D FBEA sub.w D7, [A5 - 0x416] 00002E94 3F07 move.w -[A7], D7 00002E96 3E2D FDD0 move.w D7, [A5 - 0x230] 00002E9A 9E6D FBEC sub.w D7, [A5 - 0x414] 00002E9E 3F07 move.w -[A7], D7 00002EA0 A8A8 syscall OffsetRect 00002EA2 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002EA6 4E5E unlink A6 00002EA8 4E75 rts fn00002EAA: 00002EAA 4E56 0000 link A6, 0 00002EAE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002EB2 486D FD94 pea.l [A5 - 0x26C] 00002EB6 3F3C 07D0 move.w -[A7], 0x7D0 00002EBA 3F3C 0001 move.w -[A7], 0x1 00002EBE 4EBA EEF0 jsr [PC - 0x1110 /* 00001DB0 */] 00002EC2 2B6D FD94 FD7C move.l [A5 - 0x284], [A5 - 0x26C] 00002EC8 2B6D FD98 FD80 move.l [A5 - 0x280], [A5 - 0x268] 00002ECE 486D FD9C pea.l [A5 - 0x264] 00002ED2 3F3C 07D0 move.w -[A7], 0x7D0 00002ED6 3F3C 0002 move.w -[A7], 0x2 00002EDA 4EBA EED4 jsr [PC - 0x112C /* 00001DB0 */] 00002EDE 486D FD6A pea.l [A5 - 0x296] 00002EE2 3F3C 07D0 move.w -[A7], 0x7D0 00002EE6 3F3C 0003 move.w -[A7], 0x3 00002EEA 4EBA EEC4 jsr [PC - 0x113C /* 00001DB0 */] 00002EEE 2B6D FD6A FD72 move.l [A5 - 0x28E], [A5 - 0x296] 00002EF4 2B6D FD6E FD76 move.l [A5 - 0x28A], [A5 - 0x292] 00002EFA 486D FBC8 pea.l [A5 - 0x438] 00002EFE 3F3C 07D0 move.w -[A7], 0x7D0 00002F02 3F3C 0004 move.w -[A7], 0x4 00002F06 4EBA EEA8 jsr [PC - 0x1158 /* 00001DB0 */] 00002F0A 486D FBA2 pea.l [A5 - 0x45E] 00002F0E 3F3C 07D0 move.w -[A7], 0x7D0 00002F12 3F3C 0005 move.w -[A7], 0x5 00002F16 4EBA EE98 jsr [PC - 0x1168 /* 00001DB0 */] 00002F1A 486D FB92 pea.l [A5 - 0x46E] 00002F1E 3F3C 07D0 move.w -[A7], 0x7D0 00002F22 3F3C 0006 move.w -[A7], 0x6 00002F26 4EBA EE88 jsr [PC - 0x1178 /* 00001DB0 */] 00002F2A 486D FB8A pea.l [A5 - 0x476] 00002F2E 3F3C 07D0 move.w -[A7], 0x7D0 00002F32 3F3C 0007 move.w -[A7], 0x7 00002F36 4EBA EE78 jsr [PC - 0x1188 /* 00001DB0 */] 00002F3A 486D FAD2 pea.l [A5 - 0x52E] 00002F3E 3F2D FA08 move.w -[A7], [A5 - 0x5F8] 00002F42 3F2D FA06 move.w -[A7], [A5 - 0x5FA] 00002F46 3E2D FA08 move.w D7, [A5 - 0x5F8] 00002F4A 0647 0025 addi.w D7, 0x25 /* '%' */ 00002F4E 3F07 move.w -[A7], D7 00002F50 3E2D FA06 move.w D7, [A5 - 0x5FA] 00002F54 0647 0017 addi.w D7, 0x17 00002F58 3F07 move.w -[A7], D7 00002F5A A8A7 syscall SetRect 00002F5C 3E3C 0001 move.w D7, 0x1 00002F60 0C47 0006 cmpi.w D7, 0x6 00002F64 6E00 005C bgt +0x5E /* 00002FC2 */ label00002F68: 00002F68 3C07 move.w D6, D7 00002F6A 5346 subq.w D6, 1 00002F6C E94E lsl D6.w, 4 00002F6E 0646 0000 addi.w D6, 0x0 00002F72 49ED FA0E lea.l A4, [A5 - 0x5F2] 00002F76 29AD FAD2 6000 move.l [A4 + D6.w], [A5 - 0x52E] 00002F7C 29AD FAD6 6004 move.l [A4 + D6.w + 0x4], [A5 - 0x52A] 00002F82 486D FAD2 pea.l [A5 - 0x52E] 00002F86 4267 clr.w -[A7] 00002F88 3F3C 0017 move.w -[A7], 0x17 00002F8C A8A8 syscall OffsetRect 00002F8E 3C07 move.w D6, D7 00002F90 5346 subq.w D6, 1 00002F92 E94E lsl D6.w, 4 00002F94 5046 addq.w D6, 8 00002F96 49ED FA0E lea.l A4, [A5 - 0x5F2] 00002F9A 29AD FAD2 6000 move.l [A4 + D6.w], [A5 - 0x52E] 00002FA0 29AD FAD6 6004 move.l [A4 + D6.w + 0x4], [A5 - 0x52A] 00002FA6 486D FAD2 pea.l [A5 - 0x52E] 00002FAA 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00002FAE 3F3C FFE9 move.w -[A7], 0xFFE9 00002FB2 A8A8 syscall OffsetRect 00002FB4 0C47 0006 cmpi.w D7, 0x6 00002FB8 6C00 0008 bge +0xA /* 00002FC2 */ 00002FBC 5247 addq.w D7, 1 00002FBE 4EFA FFA8 jmp [PC - 0x58 /* 00002F68 */] label00002FC2: 00002FC2 2B6D FA0E FA72 move.l [A5 - 0x58E], [A5 - 0x5F2] 00002FC8 2B6D FA12 FA76 move.l [A5 - 0x58A], [A5 - 0x5EE] 00002FCE 486D FE1E pea.l [A5 - 0x1E2] 00002FD2 4267 clr.w -[A7] 00002FD4 3F3C 0019 move.w -[A7], 0x19 00002FD8 4EBA 36E6 jsr [PC + 0x36E6 /* 000066C0 */] 00002FDC 486D FE16 pea.l [A5 - 0x1EA] 00002FE0 4267 clr.w -[A7] 00002FE2 3F3C 001A move.w -[A7], 0x1A 00002FE6 4EBA 36D8 jsr [PC + 0x36D8 /* 000066C0 */] 00002FEA 3E3C 0001 move.w D7, 0x1 00002FEE 0C47 0003 cmpi.w D7, 0x3 00002FF2 6E00 00A6 bgt +0xA8 /* 0000309A */ label00002FF6: 00002FF6 3C07 move.w D6, D7 00002FF8 5346 subq.w D6, 1 00002FFA E74E lsl D6.w, 3 00002FFC 49ED FDA4 lea.l A4, [A5 - 0x25C] 00003000 4874 6000 pea.l [A4 + D6.w] 00003004 3F3C 007D move.w -[A7], 0x7D /* '}' */ 00003008 3C3C 0024 move.w D6, 0x24 /* '$' */ 0000300C CDC7 muls.w D6, D7 0000300E 0646 0027 addi.w D6, 0x27 /* '\'' */ 00003012 3F06 move.w -[A7], D6 00003014 3F3C 0178 move.w -[A7], 0x178 00003018 3C3C 0024 move.w D6, 0x24 /* '$' */ 0000301C CDC7 muls.w D6, D7 0000301E 0646 0042 addi.w D6, 0x42 /* 'B' */ 00003022 3F06 move.w -[A7], D6 00003024 A8A7 syscall SetRect 00003026 3C07 move.w D6, D7 00003028 5346 subq.w D6, 1 0000302A E74E lsl D6.w, 3 0000302C 49ED FDD6 lea.l A4, [A5 - 0x22A] 00003030 3A07 move.w D5, D7 00003032 5345 subq.w D5, 1 00003034 E74D lsl D5.w, 3 00003036 47ED FDA4 lea.l A3, [A5 - 0x25C] 0000303A 29B3 5000 6000 move.l [A4 + D6.w], [A3 + D5.w] 00003040 29B3 5004 6004 move.l [A4 + D6.w + 0x4], [A3 + D5.w + 0x4] 00003046 3C07 move.w D6, D7 00003048 5346 subq.w D6, 1 0000304A E74E lsl D6.w, 3 0000304C 49ED FDEE lea.l A4, [A5 - 0x212] 00003050 3A07 move.w D5, D7 00003052 5345 subq.w D5, 1 00003054 E74D lsl D5.w, 3 00003056 47ED FDA4 lea.l A3, [A5 - 0x25C] 0000305A 29B3 5000 6000 move.l [A4 + D6.w], [A3 + D5.w] 00003060 29B3 5004 6004 move.l [A4 + D6.w + 0x4], [A3 + D5.w + 0x4] 00003066 3C07 move.w D6, D7 00003068 5346 subq.w D6, 1 0000306A E74E lsl D6.w, 3 0000306C 49ED FDD6 lea.l A4, [A5 - 0x22A] 00003070 4874 6000 pea.l [A4 + D6.w] 00003074 4267 clr.w -[A7] 00003076 3C07 move.w D6, D7 00003078 5346 subq.w D6, 1 0000307A E74E lsl D6.w, 3 0000307C 49ED FDD6 lea.l A4, [A5 - 0x22A] 00003080 3A3C 0001 move.w D5, 0x1 00003084 9A74 6000 sub.w D5, [A4 + D6.w] 00003088 3F05 move.w -[A7], D5 0000308A A8A8 syscall OffsetRect 0000308C 0C47 0003 cmpi.w D7, 0x3 00003090 6C00 0008 bge +0xA /* 0000309A */ 00003094 5247 addq.w D7, 1 00003096 4EFA FF5E jmp [PC - 0xA2 /* 00002FF6 */] label0000309A: 0000309A 486D FE06 pea.l [A5 - 0x1FA] 0000309E 4267 clr.w -[A7] 000030A0 4267 clr.w -[A7] 000030A2 3F3C 0019 move.w -[A7], 0x19 000030A6 3F3C 0019 move.w -[A7], 0x19 000030AA A8A7 syscall SetRect 000030AC 3E3C 0000 move.w D7, 0x0 000030B0 0C47 0001 cmpi.w D7, 0x1 000030B4 6E00 009C bgt +0x9E /* 00003152 */ label000030B8: 000030B8 3C07 move.w D6, D7 000030BA E74E lsl D6.w, 3 000030BC 49ED FD84 lea.l A4, [A5 - 0x27C] 000030C0 29AD FE06 6000 move.l [A4 + D6.w], [A5 - 0x1FA] 000030C6 29AD FE0A 6004 move.l [A4 + D6.w + 0x4], [A5 - 0x1F6] 000030CC 3C07 move.w D6, D7 000030CE E74E lsl D6.w, 3 000030D0 49ED FD84 lea.l A4, [A5 - 0x27C] 000030D4 4874 6000 pea.l [A4 + D6.w] 000030D8 3C07 move.w D6, D7 000030DA E74E lsl D6.w, 3 000030DC 49ED FD94 lea.l A4, [A5 - 0x26C] 000030E0 3A34 6002 move.w D5, [A4 + D6.w + 0x2] 000030E4 5845 addq.w D5, 4 000030E6 3C07 move.w D6, D7 000030E8 E74E lsl D6.w, 3 000030EA 49ED FD84 lea.l A4, [A5 - 0x27C] 000030EE 9A74 6002 sub.w D5, [A4 + D6.w + 0x2] 000030F2 3F05 move.w -[A7], D5 000030F4 3C07 move.w D6, D7 000030F6 E74E lsl D6.w, 3 000030F8 49ED FD94 lea.l A4, [A5 - 0x26C] 000030FC 3A34 6000 move.w D5, [A4 + D6.w] 00003100 0645 000D addi.w D5, 0xD /* '\r' */ 00003104 3C07 move.w D6, D7 00003106 E74E lsl D6.w, 3 00003108 49ED FD84 lea.l A4, [A5 - 0x27C] 0000310C 9A74 6000 sub.w D5, [A4 + D6.w] 00003110 3F05 move.w -[A7], D5 00003112 A8A8 syscall OffsetRect 00003114 3C07 move.w D6, D7 00003116 E54E lsl D6.w, 2 00003118 49ED FE0E lea.l A4, [A5 - 0x1F2] 0000311C 598F subq.l A7, 4 0000311E A8D8 syscall NewRgn 00003120 2A1F move.l D5, [A7]+ 00003122 2985 6000 move.l [A4 + D6.w], D5 00003126 A8DA syscall OpenRgn 00003128 3C07 move.w D6, D7 0000312A E74E lsl D6.w, 3 0000312C 49ED FD84 lea.l A4, [A5 - 0x27C] 00003130 4874 6000 pea.l [A4 + D6.w] 00003134 A8B7 syscall FrameOval 00003136 3C07 move.w D6, D7 00003138 E54E lsl D6.w, 2 0000313A 49ED FE0E lea.l A4, [A5 - 0x1F2] 0000313E 2F34 6000 move.l -[A7], [A4 + D6.w] 00003142 A8DB syscall CloseRgn 00003144 0C47 0001 cmpi.w D7, 0x1 00003148 6C00 0008 bge +0xA /* 00003152 */ 0000314C 5247 addq.w D7, 1 0000314E 4EFA FF68 jmp [PC - 0x98 /* 000030B8 */] label00003152: 00003152 486D FDC4 pea.l [A5 - 0x23C] 00003156 4267 clr.w -[A7] 00003158 4267 clr.w -[A7] 0000315A 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 0000315E 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 00003162 A8A7 syscall SetRect 00003164 486D FDC4 pea.l [A5 - 0x23C] 00003168 3E2D FDA6 move.w D7, [A5 - 0x25A] 0000316C 9E6D FDCA sub.w D7, [A5 - 0x236] 00003170 0447 000A subi.w D7, 0xA /* '\n' */ 00003174 3F07 move.w -[A7], D7 00003176 3E2D FDA4 move.w D7, [A5 - 0x25C] 0000317A 9E6D FDC4 sub.w D7, [A5 - 0x23C] 0000317E 5B47 subq.w D7, 5 00003180 3F07 move.w -[A7], D7 00003182 A8A8 syscall OffsetRect 00003184 2B6D FDC4 FDCC move.l [A5 - 0x234], [A5 - 0x23C] 0000318A 2B6D FDC8 FDD0 move.l [A5 - 0x230], [A5 - 0x238] 00003190 486D FDCC pea.l [A5 - 0x234] 00003194 3E2D FDAA move.w D7, [A5 - 0x256] 00003198 9E6D FDC6 sub.w D7, [A5 - 0x23A] 0000319C 0647 000A addi.w D7, 0xA /* '\n' */ 000031A0 3F07 move.w -[A7], D7 000031A2 4267 clr.w -[A7] 000031A4 A8A8 syscall OffsetRect 000031A6 3E3C 0005 move.w D7, 0x5 000031AA 0C47 0006 cmpi.w D7, 0x6 000031AE 6E00 004C bgt +0x4E /* 000031FC */ label000031B2: 000031B2 3C07 move.w D6, D7 000031B4 5B46 subq.w D6, 5 000031B6 DC46 add.w D6, D6 000031B8 49ED FBF4 lea.l A4, [A5 - 0x40C] 000031BC 3A07 move.w D5, D7 000031BE 5345 subq.w D5, 1 000031C0 E74D lsl D5.w, 3 000031C2 47ED FDA4 lea.l A3, [A5 - 0x25C] 000031C6 3833 5000 move.w D4, [A3 + D5.w] 000031CA 5844 addq.w D4, 4 000031CC 3984 6000 move.w [A4 + D6.w], D4 000031D0 3C07 move.w D6, D7 000031D2 5B46 subq.w D6, 5 000031D4 DC46 add.w D6, D6 000031D6 49ED FBF0 lea.l A4, [A5 - 0x410] 000031DA 3A07 move.w D5, D7 000031DC 5345 subq.w D5, 1 000031DE E74D lsl D5.w, 3 000031E0 47ED FDA4 lea.l A3, [A5 - 0x25C] 000031E4 3833 5004 move.w D4, [A3 + D5.w + 0x4] 000031E8 5944 subq.w D4, 4 000031EA 3984 6000 move.w [A4 + D6.w], D4 000031EE 0C47 0006 cmpi.w D7, 0x6 000031F2 6C00 0008 bge +0xA /* 000031FC */ 000031F6 5247 addq.w D7, 1 000031F8 4EFA FFB8 jmp [PC - 0x48 /* 000031B2 */] label000031FC: 000031FC 3E2D FDB4 move.w D7, [A5 - 0x24C] 00003200 0647 0026 addi.w D7, 0x26 /* '&' */ 00003204 3B47 FDBC move.w [A5 - 0x244], D7 00003208 3E2D FDB8 move.w D7, [A5 - 0x248] 0000320C 0647 0026 addi.w D7, 0x26 /* '&' */ 00003210 3B47 FDC0 move.w [A5 - 0x240], D7 00003214 3E2D FDC6 move.w D7, [A5 - 0x23A] 00003218 5247 addq.w D7, 1 0000321A 3B47 FDBE move.w [A5 - 0x242], D7 0000321E 3E2D FDD2 move.w D7, [A5 - 0x22E] 00003222 5347 subq.w D7, 1 00003224 3B47 FDC2 move.w [A5 - 0x23E], D7 00003228 486D FA72 pea.l [A5 - 0x58E] 0000322C 3E2D FDBE move.w D7, [A5 - 0x242] 00003230 9E6D FA78 sub.w D7, [A5 - 0x588] 00003234 3F07 move.w -[A7], D7 00003236 3E2D FDBC move.w D7, [A5 - 0x244] 0000323A 9E6D FA72 sub.w D7, [A5 - 0x58E] 0000323E 3F07 move.w -[A7], D7 00003240 A8A8 syscall OffsetRect 00003242 598F subq.l A7, 4 00003244 A8D8 syscall NewRgn 00003246 2E1F move.l D7, [A7]+ 00003248 2B47 F9FC move.l [A5 - 0x604], D7 0000324C A8DA syscall OpenRgn 0000324E 486D FDBC pea.l [A5 - 0x244] 00003252 A8A1 syscall FrameRect 00003254 2F2D F9FC move.l -[A7], [A5 - 0x604] 00003258 A8DB syscall CloseRgn 0000325A 2B6D FBA2 FB9A move.l [A5 - 0x466], [A5 - 0x45E] 00003260 2B6D FBA6 FB9E move.l [A5 - 0x462], [A5 - 0x45A] 00003266 486D FB9A pea.l [A5 - 0x466] 0000326A 3E3C 0118 move.w D7, 0x118 0000326E 9E6D FB9C sub.w D7, [A5 - 0x464] 00003272 3F07 move.w -[A7], D7 00003274 3E3C 0003 move.w D7, 0x3 00003278 9E6D FB9A sub.w D7, [A5 - 0x466] 0000327C 3F07 move.w -[A7], D7 0000327E A8A8 syscall OffsetRect 00003280 286D FBBC movea.l A4, [A5 - 0x444] 00003284 2854 movea.l A4, [A4] 00003286 2B6C 0002 FB6A move.l [A5 - 0x496], [A4 + 0x2] 0000328C 2B6C 0006 FB6E move.l [A5 - 0x492], [A4 + 0x6] 00003292 2B6D FB6A FB72 move.l [A5 - 0x48E], [A5 - 0x496] 00003298 2B6D FB6E FB76 move.l [A5 - 0x48A], [A5 - 0x492] 0000329E 486D FB6A pea.l [A5 - 0x496] 000032A2 3E2D FB9C move.w D7, [A5 - 0x464] 000032A6 9E6D FB6C sub.w D7, [A5 - 0x494] 000032AA 3F07 move.w -[A7], D7 000032AC 3E2D FB9A move.w D7, [A5 - 0x466] 000032B0 5847 addq.w D7, 4 000032B2 9E6D FB6A sub.w D7, [A5 - 0x496] 000032B6 3F07 move.w -[A7], D7 000032B8 A8A8 syscall OffsetRect 000032BA 486D FB6A pea.l [A5 - 0x496] 000032BE 3E2D FBA0 move.w D7, [A5 - 0x460] 000032C2 9E6D FB70 sub.w D7, [A5 - 0x490] 000032C6 48C7 ext.l D7 000032C8 8FFC 0002 divs.w D7, 0x2 000032CC 3F07 move.w -[A7], D7 000032CE 4267 clr.w -[A7] 000032D0 A8A8 syscall OffsetRect 000032D2 2F2D FBBC move.l -[A7], [A5 - 0x444] 000032D6 286D FBBC movea.l A4, [A5 - 0x444] 000032DA 2854 movea.l A4, [A4] 000032DC 3E2D FB6C move.w D7, [A5 - 0x494] 000032E0 9E6C 0004 sub.w D7, [A4 + 0x4] 000032E4 3F07 move.w -[A7], D7 000032E6 286D FBBC movea.l A4, [A5 - 0x444] 000032EA 2854 movea.l A4, [A4] 000032EC 3E2D FB6A move.w D7, [A5 - 0x496] 000032F0 9E6C 0002 sub.w D7, [A4 + 0x2] 000032F4 3F07 move.w -[A7], D7 000032F6 A8E0 syscall OffsetRgn/OfsetRgn 000032F8 286D FBC0 movea.l A4, [A5 - 0x440] 000032FC 2854 movea.l A4, [A4] 000032FE 2B6C 0002 FB7A move.l [A5 - 0x486], [A4 + 0x2] 00003304 2B6C 0006 FB7E move.l [A5 - 0x482], [A4 + 0x6] 0000330A 2B6D FB7A FB82 move.l [A5 - 0x47E], [A5 - 0x486] 00003310 2B6D FB7E FB86 move.l [A5 - 0x47A], [A5 - 0x482] 00003316 486D FB7A pea.l [A5 - 0x486] 0000331A 3E2D FB9C move.w D7, [A5 - 0x464] 0000331E 9E6D FB7C sub.w D7, [A5 - 0x484] 00003322 3F07 move.w -[A7], D7 00003324 3E2D FB9E move.w D7, [A5 - 0x462] 00003328 5947 subq.w D7, 4 0000332A 9E6D FB7E sub.w D7, [A5 - 0x482] 0000332E 3F07 move.w -[A7], D7 00003330 A8A8 syscall OffsetRect 00003332 486D FB7A pea.l [A5 - 0x486] 00003336 3E2D FBA0 move.w D7, [A5 - 0x460] 0000333A 9E6D FB80 sub.w D7, [A5 - 0x480] 0000333E 48C7 ext.l D7 00003340 8FFC 0002 divs.w D7, 0x2 00003344 3F07 move.w -[A7], D7 00003346 4267 clr.w -[A7] 00003348 A8A8 syscall OffsetRect 0000334A 2F2D FBC0 move.l -[A7], [A5 - 0x440] 0000334E 286D FBC0 movea.l A4, [A5 - 0x440] 00003352 2854 movea.l A4, [A4] 00003354 3E2D FB7C move.w D7, [A5 - 0x484] 00003358 9E6C 0004 sub.w D7, [A4 + 0x4] 0000335C 3F07 move.w -[A7], D7 0000335E 286D FBC0 movea.l A4, [A5 - 0x440] 00003362 2854 movea.l A4, [A4] 00003364 3E2D FB7E move.w D7, [A5 - 0x482] 00003368 9E6C 0006 sub.w D7, [A4 + 0x6] 0000336C 3F07 move.w -[A7], D7 0000336E A8E0 syscall OffsetRgn/OfsetRgn 00003370 486D FB82 pea.l [A5 - 0x47E] 00003374 3E2D FB94 move.w D7, [A5 - 0x46C] 00003378 9E6D FB84 sub.w D7, [A5 - 0x47C] 0000337C 3F07 move.w -[A7], D7 0000337E 3E2D FB96 move.w D7, [A5 - 0x46A] 00003382 9E6D FB86 sub.w D7, [A5 - 0x47A] 00003386 3F07 move.w -[A7], D7 00003388 A8A8 syscall OffsetRect 0000338A 486D FB72 pea.l [A5 - 0x48E] 0000338E 3E2D FB8C move.w D7, [A5 - 0x474] 00003392 9E6D FB74 sub.w D7, [A5 - 0x48C] 00003396 3F07 move.w -[A7], D7 00003398 3E2D FB8A move.w D7, [A5 - 0x476] 0000339C 9E6D FB72 sub.w D7, [A5 - 0x48E] 000033A0 3F07 move.w -[A7], D7 000033A2 A8A8 syscall OffsetRect 000033A4 3E2D FBA0 move.w D7, [A5 - 0x460] 000033A8 9E6D FB9C sub.w D7, [A5 - 0x464] 000033AC 48C7 ext.l D7 000033AE 8FFC 0002 divs.w D7, 0x2 000033B2 DE6D FB9C add.w D7, [A5 - 0x464] 000033B6 5347 subq.w D7, 1 000033B8 3B47 FBB0 move.w [A5 - 0x450], D7 000033BC 3B6D FBB0 FBAC move.w [A5 - 0x454], [A5 - 0x450] 000033C2 3E2D FBB0 move.w D7, [A5 - 0x450] 000033C6 5247 addq.w D7, 1 000033C8 3B47 FBB8 move.w [A5 - 0x448], D7 000033CC 3B6D FBB8 FBB4 move.w [A5 - 0x44C], [A5 - 0x448] 000033D2 3B6D FB7A FBAE move.w [A5 - 0x452], [A5 - 0x486] 000033D8 3E2D FAA6 move.w D7, [A5 - 0x55A] 000033DC 5447 addq.w D7, 2 000033DE 0647 0016 addi.w D7, 0x16 000033E2 3B47 FABE move.w [A5 - 0x542], D7 000033E6 3E2D FAA4 move.w D7, [A5 - 0x55C] 000033EA 0647 0010 addi.w D7, 0x10 000033EE 3B47 FABC move.w [A5 - 0x544], D7 000033F2 3E2D FAA8 move.w D7, [A5 - 0x558] 000033F6 5B47 subq.w D7, 5 000033F8 3B47 FF8E move.w [A5 - 0x72], D7 000033FC 3E3C 0001 move.w D7, 0x1 00003400 0C47 0006 cmpi.w D7, 0x6 00003404 6E00 0086 bgt +0x88 /* 0000348C */ label00003408: 00003408 3C07 move.w D6, D7 0000340A 5346 subq.w D6, 1 0000340C CDFC 0016 muls.w D6, 0x16 00003410 49ED FAE6 lea.l A4, [A5 - 0x51A] 00003414 29AD FABC 6012 move.l [A4 + D6.w + 0x12], [A5 - 0x544] 0000341A 3C07 move.w D6, D7 0000341C 5346 subq.w D6, 1 0000341E CDFC 0016 muls.w D6, 0x16 00003422 49ED FAE6 lea.l A4, [A5 - 0x51A] 00003426 39AD FABE 6008 move.w [A4 + D6.w + 0x8], [A5 - 0x542] 0000342C 3C07 move.w D6, D7 0000342E 5346 subq.w D6, 1 00003430 CDFC 0016 muls.w D6, 0x16 00003434 49ED FAE6 lea.l A4, [A5 - 0x51A] 00003438 39AD FF8E 6006 move.w [A4 + D6.w + 0x6], [A5 - 0x72] 0000343E 3C07 move.w D6, D7 00003440 5346 subq.w D6, 1 00003442 CDFC 0016 muls.w D6, 0x16 00003446 49ED FAE6 lea.l A4, [A5 - 0x51A] 0000344A 4874 600A pea.l [A4 + D6.w + 0xA] 0000344E 3C2D FABE move.w D6, [A5 - 0x542] 00003452 0446 0014 subi.w D6, 0x14 00003456 3F06 move.w -[A7], D6 00003458 3C2D FABC move.w D6, [A5 - 0x544] 0000345C 0646 001C addi.w D6, 0x1C 00003460 3F06 move.w -[A7], D6 00003462 3C2D FABE move.w D6, [A5 - 0x542] 00003466 0646 0014 addi.w D6, 0x14 0000346A 3F06 move.w -[A7], D6 0000346C 3F2D FF8E move.w -[A7], [A5 - 0x72] 00003470 A8A7 syscall SetRect 00003472 3C2D FABE move.w D6, [A5 - 0x542] 00003476 0646 002C addi.w D6, 0x2C /* ',' */ 0000347A 3B46 FABE move.w [A5 - 0x542], D6 0000347E 0C47 0006 cmpi.w D7, 0x6 00003482 6C00 0008 bge +0xA /* 0000348C */ 00003486 5247 addq.w D7, 1 00003488 4EFA FF7E jmp [PC - 0x82 /* 00003408 */] label0000348C: 0000348C 3B7C 01F4 FB56 move.w [A5 - 0x4AA], 0x1F4 00003492 3B7C 0064 FB40 move.w [A5 - 0x4C0], 0x64 /* 'd' */ 00003498 3B7C 0032 FB2A move.w [A5 - 0x4D6], 0x32 /* '2' */ 0000349E 3B7C 0014 FB14 move.w [A5 - 0x4EC], 0x14 000034A4 3B7C 000A FAFE move.w [A5 - 0x502], 0xA /* '\n' */ 000034AA 3B7C 0005 FAE8 move.w [A5 - 0x518], 0x5 000034B0 486D F97C pea.l [A5 - 0x684] 000034B4 3F3C 00B3 move.w -[A7], 0xB3 000034B8 3F3C 0055 move.w -[A7], 0x55 /* 'U' */ 000034BC 3F3C 0148 move.w -[A7], 0x148 000034C0 3F3C 009A move.w -[A7], 0x9A 000034C4 A8A7 syscall SetRect 000034C6 486D F988 pea.l [A5 - 0x678] 000034CA 3F3C 010B move.w -[A7], 0x10B 000034CE 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 000034D2 3F3C 013F move.w -[A7], 0x13F 000034D6 3F3C 0082 move.w -[A7], 0x82 000034DA A8A7 syscall SetRect 000034DC 486D F984 pea.l [A5 - 0x67C] 000034E0 3F3C FFA3 move.w -[A7], 0xFFA3 000034E4 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000034E8 A880 syscall SetPt 000034EA 486D F998 pea.l [A5 - 0x668] 000034EE 286D D8A6 movea.l A4, [A5 - 0x275A] 000034F2 3F2C 1480 move.w -[A7], [A4 + 0x1480] 000034F6 3F2D FE2C move.w -[A7], [A5 - 0x1D4] 000034FA 286D D8A6 movea.l A4, [A5 - 0x275A] 000034FE 3F2C 1482 move.w -[A7], [A4 + 0x1482] 00003502 3F2D FE30 move.w -[A7], [A5 - 0x1D0] 00003506 A8A7 syscall SetRect 00003508 2B6D F998 F990 move.l [A5 - 0x670], [A5 - 0x668] 0000350E 2B6D F99C F994 move.l [A5 - 0x66C], [A5 - 0x664] 00003514 486D F990 pea.l [A5 - 0x670] 00003518 3E3C 00EA move.w D7, 0xEA 0000351C 9E6D F992 sub.w D7, [A5 - 0x66E] 00003520 3F07 move.w -[A7], D7 00003522 3E3C 006C move.w D7, 0x6C /* 'l' */ 00003526 9E6D F990 sub.w D7, [A5 - 0x670] 0000352A 3F07 move.w -[A7], D7 0000352C A8A8 syscall OffsetRect 0000352E 2B7C 0000 7284 F944 move.l [A5 - 0x6BC], 0x7284 00003536 2B7C 0001 31B8 F948 move.l [A5 - 0x6B8], 0x131B8 0000353E 2B7C 0001 812F F94C move.l [A5 - 0x6B4], 0x1812F 00003546 2B7C 0001 CA10 F950 move.l [A5 - 0x6B0], 0x1CA10 0000354E 486D FD7C pea.l [A5 - 0x284] 00003552 3E3C 0064 move.w D7, 0x64 /* 'd' */ 00003556 9E6D FD7E sub.w D7, [A5 - 0x282] 0000355A 3F07 move.w -[A7], D7 0000355C 3E3C 012C move.w D7, 0x12C 00003560 9E6D FD80 sub.w D7, [A5 - 0x280] 00003564 3F07 move.w -[A7], D7 00003566 A8A8 syscall OffsetRect 00003568 486D FE06 pea.l [A5 - 0x1FA] 0000356C 3E2D FD7E move.w D7, [A5 - 0x282] 00003570 5847 addq.w D7, 4 00003572 9E6D FE08 sub.w D7, [A5 - 0x1F8] 00003576 3F07 move.w -[A7], D7 00003578 3E2D FD7C move.w D7, [A5 - 0x284] 0000357C 0647 000D addi.w D7, 0xD /* '\r' */ 00003580 9E6D FE06 sub.w D7, [A5 - 0x1FA] 00003584 3F07 move.w -[A7], D7 00003586 A8A8 syscall OffsetRect 00003588 598F subq.l A7, 4 0000358A A8D8 syscall NewRgn 0000358C 2E1F move.l D7, [A7]+ 0000358E 2B47 FF82 move.l [A5 - 0x7E], D7 00003592 422D FDD4 clr.b [A5 - 0x22C] 00003596 486D FA8A pea.l [A5 - 0x576] 0000359A 286D FAE2 movea.l A4, [A5 - 0x51E] 0000359E 2854 movea.l A4, [A4] 000035A0 3F2C 0008 move.w -[A7], [A4 + 0x8] 000035A4 3F2D FAA8 move.w -[A7], [A5 - 0x558] 000035A8 286D FADE movea.l A4, [A5 - 0x522] 000035AC 2854 movea.l A4, [A4] 000035AE 3E2C 0004 move.w D7, [A4 + 0x4] 000035B2 0447 0020 subi.w D7, 0x20 /* ' ' */ 000035B6 3F07 move.w -[A7], D7 000035B8 3E2D FD7C move.w D7, [A5 - 0x284] 000035BC 0447 0020 subi.w D7, 0x20 /* ' ' */ 000035C0 3F07 move.w -[A7], D7 000035C2 A8A7 syscall SetRect 000035C4 2B6D FA8A FA82 move.l [A5 - 0x57E], [A5 - 0x576] 000035CA 2B6D FA8E FA86 move.l [A5 - 0x57A], [A5 - 0x572] 000035D0 486D F9A0 pea.l [A5 - 0x660] 000035D4 286D FAE2 movea.l A4, [A5 - 0x51E] 000035D8 2854 movea.l A4, [A4] 000035DA 3F2C 0004 move.w -[A7], [A4 + 0x4] 000035DE 3E2D FAA8 move.w D7, [A5 - 0x558] 000035E2 5647 addq.w D7, 3 000035E4 3F07 move.w -[A7], D7 000035E6 286D FADE movea.l A4, [A5 - 0x522] 000035EA 2854 movea.l A4, [A4] 000035EC 3F2C 0008 move.w -[A7], [A4 + 0x8] 000035F0 3F3C 0129 move.w -[A7], 0x129 000035F4 A8A7 syscall SetRect 000035F6 2B6D F9A0 F972 move.l [A5 - 0x68E], [A5 - 0x660] 000035FC 2B6D F9A4 F976 move.l [A5 - 0x68A], [A5 - 0x65C] 00003602 3B6D FD80 F976 move.w [A5 - 0x68A], [A5 - 0x280] 00003608 486D ECBE pea.l [A5 - 0x1342] 0000360C 286D FAE2 movea.l A4, [A5 - 0x51E] 00003610 2854 movea.l A4, [A4] 00003612 3E2C 0008 move.w D7, [A4 + 0x8] 00003616 5247 addq.w D7, 1 00003618 3F07 move.w -[A7], D7 0000361A 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 0000361E 286D FADE movea.l A4, [A5 - 0x522] 00003622 2854 movea.l A4, [A4] 00003624 3E2C 0004 move.w D7, [A4 + 0x4] 00003628 5347 subq.w D7, 1 0000362A 3F07 move.w -[A7], D7 0000362C 3F3C 00DB move.w -[A7], 0xDB 00003630 A8A7 syscall SetRect 00003632 2B6D ECBE F962 move.l [A5 - 0x69E], [A5 - 0x1342] 00003638 2B6D ECC2 F966 move.l [A5 - 0x69A], [A5 - 0x133E] 0000363E 2B6D FE2C F92E move.l [A5 - 0x6D2], [A5 - 0x1D4] 00003644 2B6D FE30 F932 move.l [A5 - 0x6CE], [A5 - 0x1D0] 0000364A 3E3C 0001 move.w D7, 0x1 0000364E 0C47 0004 cmpi.w D7, 0x4 00003652 6E00 003A bgt +0x3C /* 0000368E */ label00003656: 00003656 2F2D E3DC move.l -[A7], [A5 - 0x1C24] 0000365A 3C3C 0005 move.w D6, 0x5 0000365E DC47 add.w D6, D7 00003660 3F06 move.w -[A7], D6 00003662 486D FF8E pea.l [A5 - 0x72] 00003666 3C07 move.w D6, D7 00003668 5346 subq.w D6, 1 0000366A CDFC 031A muls.w D6, 0x31A 0000366E 49ED ECC6 lea.l A4, [A5 - 0x133A] 00003672 49F4 6000 lea.l A4, [A4 + D6.w] 00003676 486C 0216 pea.l [A4 + 0x216] 0000367A 486D FAD2 pea.l [A5 - 0x52E] 0000367E A98D syscall GetDialogItem/GetDItem 00003680 0C47 0004 cmpi.w D7, 0x4 00003684 6C00 0008 bge +0xA /* 0000368E */ 00003688 5247 addq.w D7, 1 0000368A 4EFA FFCA jmp [PC - 0x36 /* 00003656 */] label0000368E: 0000368E 598F subq.l A7, 4 00003690 A975 syscall TickCount 00003692 2E1F move.l D7, [A7]+ 00003694 2B47 D81C move.l [A5 - 0x27E4], D7 00003698 558F subq.l A7, 2 0000369A A861 syscall Random 0000369C 3E1F move.w D7, [A7]+ 0000369E 4A47 tst.w D7 000036A0 6A02 bpl +0x4 /* 000036A4 */ 000036A2 4447 neg.w D7 label000036A4: 000036A4 48C7 ext.l D7 000036A6 8FFC 0CCD divs.w D7, 0xCCD 000036AA 5247 addq.w D7, 1 000036AC 3B47 D9D0 move.w [A5 - 0x2630], D7 000036B0 1B7A 0042 D8BC move.b [A5 - 0x2744], [PC + 0x42 /* 000036F4, value 0x0, cstring "" */] 000036B6 422D FA92 clr.b [A5 - 0x56E] 000036BA 426D FA94 clr.w [A5 - 0x56C] 000036BE 286D D8B4 movea.l A4, [A5 - 0x274C] 000036C2 2B6C 011C F9B2 move.l [A5 - 0x64E], [A4 + 0x11C] 000036C8 42AD F9B6 clr.l [A5 - 0x64A] 000036CC 42AD F9AE clr.l [A5 - 0x652] 000036D0 42AD F9AA clr.l [A5 - 0x656] 000036D4 3B7C 0001 F936 move.w [A5 - 0x6CA], 0x1 000036DA 3B7C 0006 F9A8 move.w [A5 - 0x658], 0x6 000036E0 2B7C 0000 0004 F9AE move.l [A5 - 0x652], 0x4 000036E8 4EBA F03A jsr [PC - 0xFC6 /* 00002724 */] 000036EC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000036F0 4E5E unlink A6 000036F2 4E75 rts 000036F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000036F6-000036FA fn000036F6: 000036F6 4E56 FFFC link A6, -0x0004 // end alternate branch 000036F6-000036FA fn000036F6: // (misaligned) 000036F8 FFFC .invalid <> 000036FA 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000036FE 286D FCB2 movea.l A4, [A5 - 0x34E] 00003702 47ED FF66 lea.l A3, [A5 - 0x9A] 00003706 49EC 0002 lea.l A4, [A4 + 0x2] 0000370A 3E3C 000D move.w D7, 0xD /* '\r' */ label0000370E: 0000370E 16DC move.b [A3]+, [A4]+ 00003710 51CF FFFC dbf D7, -0x6 /* 0000370E */ 00003714 3E2E 0008 move.w D7, [A6 + 0x8] 00003718 5347 subq.w D7, 1 0000371A CFFC 000E muls.w D7, 0xE 0000371E 49ED FE34 lea.l A4, [A5 - 0x1CC] 00003722 4874 7000 pea.l [A4 + D7.w] 00003726 A875 syscall SetPBits/SetPortBits 00003728 3E2E 0008 move.w D7, [A6 + 0x8] 0000372C 5347 subq.w D7, 1 0000372E CFFC 000E muls.w D7, 0xE 00003732 49ED FE34 lea.l A4, [A5 - 0x1CC] 00003736 4874 7006 pea.l [A4 + D7.w + 0x6] 0000373A 486D FE1E pea.l [A5 - 0x1E2] 0000373E A8A5 syscall FillRect 00003740 558F subq.l A7, 2 00003742 A861 syscall Random 00003744 3E1F move.w D7, [A7]+ 00003746 48C7 ext.l D7 00003748 8FFC 0558 divs.w D7, 0x558 0000374C 4A47 tst.w D7 0000374E 6A02 bpl +0x4 /* 00003752 */ 00003750 4447 neg.w D7 label00003752: 00003752 0647 000A addi.w D7, 0xA /* '\n' */ 00003756 3D47 FFFC move.w [A6 - 0x4], D7 0000375A 3E2E 0008 move.w D7, [A6 + 0x8] 0000375E 5347 subq.w D7, 1 00003760 DE47 add.w D7, D7 00003762 49ED F9F0 lea.l A4, [A5 - 0x610] 00003766 0C74 0000 7000 cmpi.w [A4 + D7.w], 0x0 0000376C 6F00 005C ble +0x5E /* 000037CA */ 00003770 3E2E 0008 move.w D7, [A6 + 0x8] 00003774 5347 subq.w D7, 1 00003776 E74F lsl D7.w, 3 00003778 49ED FDD6 lea.l A4, [A5 - 0x22A] 0000377C 3C2E 0008 move.w D6, [A6 + 0x8] 00003780 5346 subq.w D6, 1 00003782 CDFC 000E muls.w D6, 0xE 00003786 47ED FE34 lea.l A3, [A5 - 0x1CC] 0000378A 3A33 600C move.w D5, [A3 + D6.w + 0xC] 0000378E 9A6E FFFC sub.w D5, [A6 - 0x4] 00003792 3985 7006 move.w [A4 + D7.w + 0x6], D5 00003796 3E2E 0008 move.w D7, [A6 + 0x8] 0000379A 5347 subq.w D7, 1 0000379C E74F lsl D7.w, 3 0000379E 49ED FDD6 lea.l A4, [A5 - 0x22A] 000037A2 3C2E 0008 move.w D6, [A6 + 0x8] 000037A6 5346 subq.w D6, 1 000037A8 E74E lsl D6.w, 3 000037AA 47ED FDD6 lea.l A3, [A5 - 0x22A] 000037AE 3A2E 0008 move.w D5, [A6 + 0x8] 000037B2 5345 subq.w D5, 1 000037B4 DA45 add.w D5, D5 000037B6 45ED FC7C lea.l A2, [A5 - 0x384] 000037BA 3833 6006 move.w D4, [A3 + D6.w + 0x6] 000037BE 9872 5000 sub.w D4, [A2 + D5.w] 000037C2 3984 7002 move.w [A4 + D7.w + 0x2], D4 000037C6 4EFA 0038 jmp [PC + 0x38 /* 00003800 */] label000037CA: 000037CA 3E2E 0008 move.w D7, [A6 + 0x8] 000037CE 5347 subq.w D7, 1 000037D0 E74F lsl D7.w, 3 000037D2 49ED FDD6 lea.l A4, [A5 - 0x22A] 000037D6 39AE FFFC 7002 move.w [A4 + D7.w + 0x2], [A6 - 0x4] 000037DC 3E2E 0008 move.w D7, [A6 + 0x8] 000037E0 5347 subq.w D7, 1 000037E2 E74F lsl D7.w, 3 000037E4 49ED FDD6 lea.l A4, [A5 - 0x22A] 000037E8 3C2E 0008 move.w D6, [A6 + 0x8] 000037EC 5346 subq.w D6, 1 000037EE DC46 add.w D6, D6 000037F0 47ED FC7C lea.l A3, [A5 - 0x384] 000037F4 3A2E FFFC move.w D5, [A6 - 0x4] 000037F8 DA73 6000 add.w D5, [A3 + D6.w] 000037FC 3985 7006 move.w [A4 + D7.w + 0x6], D5 label00003800: 00003800 486D FF66 pea.l [A5 - 0x9A] 00003804 A875 syscall SetPBits/SetPortBits 00003806 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000380A 4E5E unlink A6 0000380C 205F movea.l A0, [A7]+ 0000380E 548F addq.l A7, 2 00003810 4ED0 jmp [A0] fn00003812: 00003812 4E56 FFE6 link A6, -0x001A 00003816 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 0000381A 286D FCB2 movea.l A4, [A5 - 0x34E] 0000381E 47ED FF66 lea.l A3, [A5 - 0x9A] 00003822 49EC 0002 lea.l A4, [A4 + 0x2] 00003826 3E3C 000D move.w D7, 0xD /* '\r' */ label0000382A: 0000382A 16DC move.b [A3]+, [A4]+ 0000382C 51CF FFFC dbf D7, -0x6 /* 0000382A */ 00003830 3E2E 0008 move.w D7, [A6 + 0x8] 00003834 5347 subq.w D7, 1 00003836 CFFC 000E muls.w D7, 0xE 0000383A 49ED FE34 lea.l A4, [A5 - 0x1CC] 0000383E 4874 7000 pea.l [A4 + D7.w] 00003842 A875 syscall SetPBits/SetPortBits 00003844 3E2E 0008 move.w D7, [A6 + 0x8] 00003848 5347 subq.w D7, 1 0000384A CFFC 000E muls.w D7, 0xE 0000384E 49ED FE34 lea.l A4, [A5 - 0x1CC] 00003852 4874 7006 pea.l [A4 + D7.w + 0x6] 00003856 486D FE1E pea.l [A5 - 0x1E2] 0000385A A8A5 syscall FillRect 0000385C 558F subq.l A7, 2 0000385E A861 syscall Random 00003860 3E1F move.w D7, [A7]+ 00003862 4A47 tst.w D7 00003864 6A02 bpl +0x4 /* 00003868 */ 00003866 4447 neg.w D7 label00003868: 00003868 48C7 ext.l D7 0000386A 8FFC 0CCD divs.w D7, 0xCCD 0000386E 0C47 0005 cmpi.w D7, 0x5 00003872 5EC7 sgt D7 00003874 4407 neg.b D7 00003876 1C2D F9EE move.b D6, [A5 - 0x612] 0000387A 0A06 0001 xori.b D6, 0x1 0000387E CC07 and.b D6, D7 00003880 6700 0058 beq +0x5A /* 000038DA */ 00003884 3E2D FAA2 move.w D7, [A5 - 0x55E] 00003888 5347 subq.w D7, 1 0000388A DE47 add.w D7, D7 0000388C 49ED FA96 lea.l A4, [A5 - 0x56A] 00003890 3C34 7000 move.w D6, [A4 + D7.w] 00003894 5346 subq.w D6, 1 00003896 CDFC 0016 muls.w D6, 0x16 0000389A 49ED FAE6 lea.l A4, [A5 - 0x51A] 0000389E 3D74 6000 FFFC move.w [A6 - 0x4], [A4 + D6.w] 000038A4 0C6D 0006 FAA2 cmpi.w [A5 - 0x55E], 0x6 000038AA 6C00 0024 bge +0x26 /* 000038D0 */ 000038AE 526D FAA2 addq.w [A5 - 0x55E], 1 000038B2 3E2D FAA2 move.w D7, [A5 - 0x55E] 000038B6 5347 subq.w D7, 1 000038B8 DE47 add.w D7, D7 000038BA 49ED FA96 lea.l A4, [A5 - 0x56A] 000038BE 4A74 7000 tst.w [A4 + D7.w] 000038C2 6600 0008 bne +0xA /* 000038CC */ 000038C6 3B7C 0001 FAA2 move.w [A5 - 0x55E], 0x1 label000038CC: 000038CC 4EFA 0008 jmp [PC + 0x8 /* 000038D6 */] label000038D0: 000038D0 3B7C 0001 FAA2 move.w [A5 - 0x55E], 0x1 label000038D6: 000038D6 4EFA 00D6 jmp [PC + 0xD6 /* 000039AE */] label000038DA: 000038DA 558F subq.l A7, 2 000038DC A861 syscall Random 000038DE 3E1F move.w D7, [A7]+ 000038E0 4A47 tst.w D7 000038E2 6A02 bpl +0x4 /* 000038E6 */ 000038E4 4447 neg.w D7 label000038E6: 000038E6 3D47 FFF0 move.w [A6 - 0x10], D7 000038EA 486E FFF0 pea.l [A6 - 0x10] 000038EE 486E FFF2 pea.l [A6 - 0xE] 000038F2 3F3C 200E move.w -[A7], 0x200E 000038F6 A9EB syscall Pack4/FP68K 000038F8 3D7C 7FFF FFF0 move.w [A6 - 0x10], 0x7FFF 000038FE 486E FFF0 pea.l [A6 - 0x10] 00003902 486E FFE6 pea.l [A6 - 0x1A] 00003906 3F3C 200E move.w -[A7], 0x200E 0000390A A9EB syscall Pack4/FP68K 0000390C 486E FFE6 pea.l [A6 - 0x1A] 00003910 486E FFF2 pea.l [A6 - 0xE] 00003914 3F3C 0006 move.w -[A7], 0x6 00003918 A9EB syscall Pack4/FP68K 0000391A 3D7C 0061 FFF0 move.w [A6 - 0x10], 0x61 /* 'a' */ 00003920 486E FFF0 pea.l [A6 - 0x10] 00003924 486E FFE6 pea.l [A6 - 0x1A] 00003928 3F3C 200E move.w -[A7], 0x200E 0000392C A9EB syscall Pack4/FP68K 0000392E 486E FFE6 pea.l [A6 - 0x1A] 00003932 486E FFF2 pea.l [A6 - 0xE] 00003936 3F3C 0004 move.w -[A7], 0x4 0000393A A9EB syscall Pack4/FP68K 0000393C 486E FFF2 pea.l [A6 - 0xE] 00003940 3F3C 0016 move.w -[A7], 0x16 00003944 A9EB syscall Pack4/FP68K 00003946 486E FFF2 pea.l [A6 - 0xE] 0000394A 486E FFE6 pea.l [A6 - 0x1A] 0000394E 3F3C 2810 move.w -[A7], 0x2810 00003952 A9EB syscall Pack4/FP68K 00003954 2E2E FFE6 move.l D7, [A6 - 0x1A] 00003958 0687 0000 0021 addi.l D7, 0x21 /* '!' */ 0000395E 3D47 FFFC move.w [A6 - 0x4], D7 00003962 1B7C 0001 FAC0 move.b [A5 - 0x540], 0x1 00003968 3E3C 0001 move.w D7, 0x1 0000396C BE6D F9A8 cmp.w D7, [A5 - 0x658] 00003970 6E00 0032 bgt +0x34 /* 000039A4 */ 00003974 3D6D F9A8 FFF2 move.w [A6 - 0xE], [A5 - 0x658] label0000397A: 0000397A 3C07 move.w D6, D7 0000397C 5346 subq.w D6, 1 0000397E CDFC 0016 muls.w D6, 0x16 00003982 49ED FAE6 lea.l A4, [A5 - 0x51A] 00003986 3A2E FFFC move.w D5, [A6 - 0x4] 0000398A BA74 6000 cmp.w D5, [A4 + D6.w] 0000398E 6600 0006 bne +0x8 /* 00003996 */ 00003992 422D FAC0 clr.b [A5 - 0x540] label00003996: 00003996 BE6E FFF2 cmp.w D7, [A6 - 0xE] 0000399A 6C00 0008 bge +0xA /* 000039A4 */ 0000399E 5247 addq.w D7, 1 000039A0 4EFA FFD8 jmp [PC - 0x28 /* 0000397A */] label000039A4: 000039A4 0C2D 0001 FAC0 cmpi.b [A5 - 0x540], 0x1 000039AA 6600 FF2E bne -0xD0 /* 000038DA */ label000039AE: 000039AE 286D D8A6 movea.l A4, [A5 - 0x275A] 000039B2 3E2E FFFC move.w D7, [A6 - 0x4] 000039B6 DE47 add.w D7, D7 000039B8 49EC 13B0 lea.l A4, [A4 + 0x13B0] 000039BC 3B74 7000 F930 move.w [A5 - 0x6D0], [A4 + D7.w] 000039C2 286D D8A6 movea.l A4, [A5 - 0x275A] 000039C6 3E2E FFFC move.w D7, [A6 - 0x4] 000039CA 5247 addq.w D7, 1 000039CC DE47 add.w D7, D7 000039CE 49EC 13B0 lea.l A4, [A4 + 0x13B0] 000039D2 3B74 7000 F934 move.w [A5 - 0x6CC], [A4 + D7.w] 000039D8 2B6D F92E FAC2 move.l [A5 - 0x53E], [A5 - 0x6D2] 000039DE 2B6D F932 FAC6 move.l [A5 - 0x53A], [A5 - 0x6CE] 000039E4 3B7C 001D FAC6 move.w [A5 - 0x53A], 0x1D 000039EA 3E2E 0008 move.w D7, [A6 + 0x8] 000039EE 5347 subq.w D7, 1 000039F0 DE47 add.w D7, D7 000039F2 49ED F9F0 lea.l A4, [A5 - 0x610] 000039F6 0C74 0000 7000 cmpi.w [A4 + D7.w], 0x0 000039FC 6F00 006E ble +0x70 /* 00003A6C */ 00003A00 3E2D F934 move.w D7, [A5 - 0x6CC] 00003A04 9E6D F930 sub.w D7, [A5 - 0x6D0] 00003A08 3C3C 002A move.w D6, 0x2A /* '*' */ 00003A0C 9C47 sub.w D6, D7 00003A0E 3B46 FAC4 move.w [A5 - 0x53C], D6 00003A12 3B7C 0032 FAC8 move.w [A5 - 0x538], 0x32 /* '2' */ 00003A18 3E2E 0008 move.w D7, [A6 + 0x8] 00003A1C 5347 subq.w D7, 1 00003A1E E74F lsl D7.w, 3 00003A20 49ED FDD6 lea.l A4, [A5 - 0x22A] 00003A24 3C2E 0008 move.w D6, [A6 + 0x8] 00003A28 5346 subq.w D6, 1 00003A2A CDFC 000E muls.w D6, 0xE 00003A2E 47ED FE34 lea.l A3, [A5 - 0x1CC] 00003A32 39B3 600C 7006 move.w [A4 + D7.w + 0x6], [A3 + D6.w + 0xC] 00003A38 3E2E 0008 move.w D7, [A6 + 0x8] 00003A3C 5347 subq.w D7, 1 00003A3E E74F lsl D7.w, 3 00003A40 49ED FDD6 lea.l A4, [A5 - 0x22A] 00003A44 3C2E 0008 move.w D6, [A6 + 0x8] 00003A48 5346 subq.w D6, 1 00003A4A E74E lsl D6.w, 3 00003A4C 47ED FDD6 lea.l A3, [A5 - 0x22A] 00003A50 3A2E 0008 move.w D5, [A6 + 0x8] 00003A54 5345 subq.w D5, 1 00003A56 DA45 add.w D5, D5 00003A58 45ED FC7C lea.l A2, [A5 - 0x384] 00003A5C 3833 6006 move.w D4, [A3 + D6.w + 0x6] 00003A60 9872 5000 sub.w D4, [A2 + D5.w] 00003A64 3984 7002 move.w [A4 + D7.w + 0x2], D4 00003A68 4EFA 0044 jmp [PC + 0x44 /* 00003AAE */] label00003A6C: 00003A6C 426D FAC4 clr.w [A5 - 0x53C] 00003A70 3E3C 0008 move.w D7, 0x8 00003A74 DE6D F934 add.w D7, [A5 - 0x6CC] 00003A78 9E6D F930 sub.w D7, [A5 - 0x6D0] 00003A7C 3B47 FAC8 move.w [A5 - 0x538], D7 00003A80 3E2E 0008 move.w D7, [A6 + 0x8] 00003A84 5347 subq.w D7, 1 00003A86 E74F lsl D7.w, 3 00003A88 49ED FDD6 lea.l A4, [A5 - 0x22A] 00003A8C 4274 7002 clr.w [A4 + D7.w + 0x2] 00003A90 3E2E 0008 move.w D7, [A6 + 0x8] 00003A94 5347 subq.w D7, 1 00003A96 E74F lsl D7.w, 3 00003A98 49ED FDD6 lea.l A4, [A5 - 0x22A] 00003A9C 3C2E 0008 move.w D6, [A6 + 0x8] 00003AA0 5346 subq.w D6, 1 00003AA2 DC46 add.w D6, D6 00003AA4 47ED FC7C lea.l A3, [A5 - 0x384] 00003AA8 39B3 6000 7006 move.w [A4 + D7.w + 0x6], [A3 + D6.w] label00003AAE: 00003AAE 486D FAC2 pea.l [A5 - 0x53E] 00003AB2 A8A3 syscall EraseRect 00003AB4 486D FAC2 pea.l [A5 - 0x53E] 00003AB8 A8A1 syscall FrameRect 00003ABA 3E2E 0008 move.w D7, [A6 + 0x8] 00003ABE 5347 subq.w D7, 1 00003AC0 CFFC 002A muls.w D7, 0x2A /* '*' */ 00003AC4 3C2E 0008 move.w D6, [A6 + 0x8] 00003AC8 5346 subq.w D6, 1 00003ACA DC46 add.w D6, D6 00003ACC 49ED FC82 lea.l A4, [A5 - 0x37E] 00003AD0 3A34 6000 move.w D5, [A4 + D6.w] 00003AD4 5345 subq.w D5, 1 00003AD6 CBFC 0006 muls.w D5, 0x6 00003ADA DA47 add.w D5, D7 00003ADC 49ED FBF8 lea.l A4, [A5 - 0x408] 00003AE0 39AE FFFC 5000 move.w [A4 + D5.w], [A6 - 0x4] 00003AE6 3E2E 0008 move.w D7, [A6 + 0x8] 00003AEA 5347 subq.w D7, 1 00003AEC CFFC 002A muls.w D7, 0x2A /* '*' */ 00003AF0 3C2E 0008 move.w D6, [A6 + 0x8] 00003AF4 5346 subq.w D6, 1 00003AF6 DC46 add.w D6, D6 00003AF8 49ED FC82 lea.l A4, [A5 - 0x37E] 00003AFC 3A34 6000 move.w D5, [A4 + D6.w] 00003B00 5345 subq.w D5, 1 00003B02 CBFC 0006 muls.w D5, 0x6 00003B06 DA47 add.w D5, D7 00003B08 49ED FBF8 lea.l A4, [A5 - 0x408] 00003B0C 3E2E 0008 move.w D7, [A6 + 0x8] 00003B10 5347 subq.w D7, 1 00003B12 DE47 add.w D7, D7 00003B14 47ED FC76 lea.l A3, [A5 - 0x38A] 00003B18 3C2E 0008 move.w D6, [A6 + 0x8] 00003B1C 5346 subq.w D6, 1 00003B1E DC46 add.w D6, D6 00003B20 45ED FC7C lea.l A2, [A5 - 0x384] 00003B24 3833 7000 move.w D4, [A3 + D7.w] 00003B28 9872 6000 sub.w D4, [A2 + D6.w] 00003B2C 3984 5002 move.w [A4 + D5.w + 0x2], D4 00003B30 3E2E 0008 move.w D7, [A6 + 0x8] 00003B34 5347 subq.w D7, 1 00003B36 CFFC 002A muls.w D7, 0x2A /* '*' */ 00003B3A 3C2E 0008 move.w D6, [A6 + 0x8] 00003B3E 5346 subq.w D6, 1 00003B40 DC46 add.w D6, D6 00003B42 49ED FC82 lea.l A4, [A5 - 0x37E] 00003B46 3A34 6000 move.w D5, [A4 + D6.w] 00003B4A 5345 subq.w D5, 1 00003B4C CBFC 0006 muls.w D5, 0x6 00003B50 DA47 add.w D5, D7 00003B52 49ED FBF8 lea.l A4, [A5 - 0x408] 00003B56 3E2D FAC8 move.w D7, [A5 - 0x538] 00003B5A 9E6D FAC4 sub.w D7, [A5 - 0x53C] 00003B5E 3987 5004 move.w [A4 + D5.w + 0x4], D7 00003B62 3E2E 0008 move.w D7, [A6 + 0x8] 00003B66 5347 subq.w D7, 1 00003B68 DE47 add.w D7, D7 00003B6A 49ED FC82 lea.l A4, [A5 - 0x37E] 00003B6E 0C74 0007 7000 cmpi.w [A4 + D7.w], 0x7 00003B74 6C00 0016 bge +0x18 /* 00003B8C */ 00003B78 3E2E 0008 move.w D7, [A6 + 0x8] 00003B7C 5347 subq.w D7, 1 00003B7E DE47 add.w D7, D7 00003B80 49ED FC82 lea.l A4, [A5 - 0x37E] 00003B84 5274 7000 addq.w [A4 + D7.w], 1 00003B88 4EFA 0014 jmp [PC + 0x14 /* 00003B9E */] label00003B8C: 00003B8C 3C2E 0008 move.w D6, [A6 + 0x8] 00003B90 5346 subq.w D6, 1 00003B92 DC46 add.w D6, D6 00003B94 47ED FC82 lea.l A3, [A5 - 0x37E] 00003B98 37BC 0001 6000 move.w [A3 + D6.w], 0x1 label00003B9E: 00003B9E 3C2D FAC2 move.w D6, [A5 - 0x53E] 00003BA2 5646 addq.w D6, 3 00003BA4 3B46 FAC2 move.w [A5 - 0x53E], D6 00003BA8 3C2D FAC6 move.w D6, [A5 - 0x53A] 00003BAC 5546 subq.w D6, 2 00003BAE 3B46 FAC6 move.w [A5 - 0x53A], D6 00003BB2 3C2D FAC4 move.w D6, [A5 - 0x53C] 00003BB6 5846 addq.w D6, 4 00003BB8 3B46 FAC4 move.w [A5 - 0x53C], D6 00003BBC 3C2D FAC8 move.w D6, [A5 - 0x538] 00003BC0 5946 subq.w D6, 4 00003BC2 3B46 FAC8 move.w [A5 - 0x538], D6 00003BC6 486D FE26 pea.l [A5 - 0x1DA] 00003BCA 3C2E 0008 move.w D6, [A6 + 0x8] 00003BCE 5346 subq.w D6, 1 00003BD0 CDFC 000E muls.w D6, 0xE 00003BD4 47ED FE34 lea.l A3, [A5 - 0x1CC] 00003BD8 4873 6000 pea.l [A3 + D6.w] 00003BDC 486D F92E pea.l [A5 - 0x6D2] 00003BE0 486D FAC2 pea.l [A5 - 0x53E] 00003BE4 4267 clr.w -[A7] 00003BE6 42A7 clr.l -[A7] 00003BE8 A8EC syscall CopyBits 00003BEA 486D FF66 pea.l [A5 - 0x9A] 00003BEE A875 syscall SetPBits/SetPortBits 00003BF0 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003BF4 4E5E unlink A6 00003BF6 205F movea.l A0, [A7]+ 00003BF8 548F addq.l A7, 2 00003BFA 4ED0 jmp [A0] fn00003BFC: 00003BFC 4E56 0000 link A6, 0 00003C00 48E7 0300 movem.l -[A7], D6,D7 00003C04 1B7C 0001 FA7A move.b [A5 - 0x586], 0x1 00003C0A 3E2D FA78 move.w D7, [A5 - 0x588] 00003C0E 9E6D FA74 sub.w D7, [A5 - 0x58C] 00003C12 3C2D FDBE move.w D6, [A5 - 0x242] 00003C16 9C47 sub.w D6, D7 00003C18 3B46 FA74 move.w [A5 - 0x58C], D6 00003C1C 3B6D FDBE FA78 move.w [A5 - 0x588], [A5 - 0x242] 00003C22 3B7C 0004 FA80 move.w [A5 - 0x580], 0x4 00003C28 3B7C 0014 FA7E move.w [A5 - 0x582], 0x14 00003C2E 1B7C 0004 FFDA move.b [A5 - 0x26], 0x4 00003C34 4CDF 00C0 movem.l D6,D7, [A7]+ 00003C38 4E5E unlink A6 00003C3A 4E75 rts fn00003C3C: 00003C3C 4E56 FFF0 link A6, -0x0010 00003C40 48E7 1F78 movem.l -[A7], D3,D4,D5,D6,D7,A1,A2,A3,A4 00003C44 4EBA EADE jsr [PC - 0x1522 /* 00002724 */] 00003C48 486D FAA4 pea.l [A5 - 0x55C] 00003C4C A8A3 syscall EraseRect 00003C4E 2F2D FAB4 move.l -[A7], [A5 - 0x54C] 00003C52 486D FAA4 pea.l [A5 - 0x55C] 00003C56 A8F6 syscall DrawPicture 00003C58 2F2D FAB8 move.l -[A7], [A5 - 0x548] 00003C5C 486D FAAC pea.l [A5 - 0x554] 00003C60 A8F6 syscall DrawPicture 00003C62 4A2D FFFA tst.b [A5 - 0x6] 00003C66 6700 0024 beq +0x26 /* 00003C8C */ 00003C6A 3F3C 0001 move.w -[A7], 0x1 00003C6E 4EBA E284 jsr [PC - 0x1D7C /* 00001EF4 */] 00003C72 2F2D FFCA move.l -[A7], [A5 - 0x36] 00003C76 286D FFCA movea.l A4, [A5 - 0x36] 00003C7A 2F3C 0000 7538 move.l -[A7], 0x7538 /* 'u8' */ 00003C80 598F subq.l A7, 4 00003C82 A975 syscall TickCount 00003C84 2E1F move.l D7, [A7]+ 00003C86 2F07 move.l -[A7], D7 00003C88 4EBA E2F6 jsr [PC - 0x1D0A /* 00001F80 */] label00003C8C: 00003C8C 2B7C 0000 0001 D8AC move.l [A5 - 0x2754], 0x1 00003C94 2B6D FE2C FACA move.l [A5 - 0x536], [A5 - 0x1D4] 00003C9A 2B6D FE30 FACE move.l [A5 - 0x532], [A5 - 0x1D0] 00003CA0 3E3C 0001 move.w D7, 0x1 00003CA4 BE6D F9A8 cmp.w D7, [A5 - 0x658] 00003CA8 6E00 00DE bgt +0xE0 /* 00003D88 */ 00003CAC 3D6D F9A8 FFF2 move.w [A6 - 0xE], [A5 - 0x658] label00003CB2: 00003CB2 3F07 move.w -[A7], D7 00003CB4 4EBA E23E jsr [PC - 0x1DC2 /* 00001EF4 */] 00003CB8 3C07 move.w D6, D7 00003CBA 5346 subq.w D6, 1 00003CBC CDFC 0016 muls.w D6, 0x16 00003CC0 47ED FAE6 lea.l A3, [A5 - 0x51A] 00003CC4 486E FFF4 pea.l [A6 - 0xC] 00003CC8 3A33 6014 move.w D5, [A3 + D6.w + 0x14] 00003CCC 0445 0015 subi.w D5, 0x15 00003CD0 3F05 move.w -[A7], D5 00003CD2 3F33 6012 move.w -[A7], [A3 + D6.w + 0x12] 00003CD6 3A33 6014 move.w D5, [A3 + D6.w + 0x14] 00003CDA 0645 0015 addi.w D5, 0x15 00003CDE 3F05 move.w -[A7], D5 00003CE0 3A33 6012 move.w D5, [A3 + D6.w + 0x12] 00003CE4 0645 0018 addi.w D5, 0x18 00003CE8 3F05 move.w -[A7], D5 00003CEA A8A7 syscall SetRect 00003CEC 3C07 move.w D6, D7 00003CEE 5346 subq.w D6, 1 00003CF0 CDFC 0016 muls.w D6, 0x16 00003CF4 47ED FAE6 lea.l A3, [A5 - 0x51A] 00003CF8 3B73 6012 FAD2 move.w [A5 - 0x52E], [A3 + D6.w + 0x12] 00003CFE 3C2D FAD2 move.w D6, [A5 - 0x52E] 00003D02 0646 0018 addi.w D6, 0x18 00003D06 3B46 FAD6 move.w [A5 - 0x52A], D6 00003D0A 3C3C 0020 move.w D6, 0x20 /* ' ' */ 00003D0E 3A07 move.w D5, D7 00003D10 5345 subq.w D5, 1 00003D12 CBFC 0016 muls.w D5, 0x16 00003D16 47ED FAE6 lea.l A3, [A5 - 0x51A] 00003D1A BC73 5000 cmp.w D6, [A3 + D5.w] 00003D1E 6E00 0054 bgt +0x56 /* 00003D74 */ 00003D22 3D73 5000 FFF0 move.w [A6 - 0x10], [A3 + D5.w] label00003D28: 00003D28 A9B4 syscall SystemTask 00003D2A 4A2D D8AA tst.b [A5 - 0x2756] 00003D2E 6700 000E beq +0x10 /* 00003D3E */ 00003D32 2F2D D8AC move.l -[A7], [A5 - 0x2754] 00003D36 486D FD66 pea.l [A5 - 0x29A] 00003D3A 4EBA 28E2 jsr [PC + 0x28E2 /* 0000661E */] label00003D3E: 00003D3E 3F06 move.w -[A7], D6 00003D40 3F07 move.w -[A7], D7 00003D42 4EBA CB36 jsr [PC - 0x34CA /* 0000087A */] 00003D46 486E FFF4 pea.l [A6 - 0xC] 00003D4A A8A3 syscall EraseRect 00003D4C 486D FE26 pea.l [A5 - 0x1DA] 00003D50 266D FCB2 movea.l A3, [A5 - 0x34E] 00003D54 486B 0002 pea.l [A3 + 0x2] 00003D58 486D FACA pea.l [A5 - 0x536] 00003D5C 486D FAD2 pea.l [A5 - 0x52E] 00003D60 4267 clr.w -[A7] 00003D62 42A7 clr.l -[A7] 00003D64 A8EC syscall CopyBits 00003D66 BC6E FFF0 cmp.w D6, [A6 - 0x10] 00003D6A 6C00 0008 bge +0xA /* 00003D74 */ 00003D6E 5246 addq.w D6, 1 00003D70 4EFA FFB6 jmp [PC - 0x4A /* 00003D28 */] label00003D74: 00003D74 3F07 move.w -[A7], D7 00003D76 4EBA C9E6 jsr [PC - 0x361A /* 0000075E */] 00003D7A BE6E FFF2 cmp.w D7, [A6 - 0xE] 00003D7E 6C00 0008 bge +0xA /* 00003D88 */ 00003D82 5247 addq.w D7, 1 00003D84 4EFA FF2C jmp [PC - 0xD4 /* 00003CB2 */] label00003D88: 00003D88 558F subq.l A7, 2 00003D8A 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 00003D8E 4227 clr.b -[A7] 00003D90 4EBA 28D0 jsr [PC + 0x28D0 /* 00006662 */] 00003D94 3E1F move.w D7, [A7]+ 00003D96 3B47 FFDC move.w [A5 - 0x24], D7 00003D9A 598F subq.l A7, 4 00003D9C A975 syscall TickCount 00003D9E 2E1F move.l D7, [A7]+ 00003DA0 2B47 D81C move.l [A5 - 0x27E4], D7 00003DA4 3E3C 0001 move.w D7, 0x1 00003DA8 0C47 0003 cmpi.w D7, 0x3 00003DAC 6E00 0164 bgt +0x166 /* 00003F12 */ label00003DB0: 00003DB0 3C3C 0001 move.w D6, 0x1 00003DB4 0C46 0007 cmpi.w D6, 0x7 00003DB8 6E00 002A bgt +0x2C /* 00003DE4 */ label00003DBC: 00003DBC 3A07 move.w D5, D7 00003DBE 5345 subq.w D5, 1 00003DC0 CBFC 002A muls.w D5, 0x2A /* '*' */ 00003DC4 3806 move.w D4, D6 00003DC6 5344 subq.w D4, 1 00003DC8 C9FC 0006 muls.w D4, 0x6 00003DCC D845 add.w D4, D5 00003DCE 47ED FBF8 lea.l A3, [A5 - 0x408] 00003DD2 4273 4000 clr.w [A3 + D4.w] 00003DD6 0C46 0007 cmpi.w D6, 0x7 00003DDA 6C00 0008 bge +0xA /* 00003DE4 */ 00003DDE 5246 addq.w D6, 1 00003DE0 4EFA FFDA jmp [PC - 0x26 /* 00003DBC */] label00003DE4: 00003DE4 3C07 move.w D6, D7 00003DE6 5346 subq.w D6, 1 00003DE8 DC46 add.w D6, D6 00003DEA 47ED FC82 lea.l A3, [A5 - 0x37E] 00003DEE 37BC 0001 6000 move.w [A3 + D6.w], 0x1 00003DF4 3C07 move.w D6, D7 00003DF6 5346 subq.w D6, 1 00003DF8 DC46 add.w D6, D6 00003DFA 47ED FC76 lea.l A3, [A5 - 0x38A] 00003DFE 37BC 8002 6000 move.w [A3 + D6.w], 0x8002 00003E04 558F subq.l A7, 2 00003E06 A861 syscall Random 00003E08 3C1F move.w D6, [A7]+ 00003E0A 0806 0000 btst.b D6, 0x0 00003E0E 56C6 sne D6 00003E10 4406 neg.b D6 00003E12 6700 0016 beq +0x18 /* 00003E2A */ 00003E16 3C07 move.w D6, D7 00003E18 5346 subq.w D6, 1 00003E1A DC46 add.w D6, D6 00003E1C 47ED F9F0 lea.l A3, [A5 - 0x610] 00003E20 37BC 0001 6000 move.w [A3 + D6.w], 0x1 00003E26 4EFA 0012 jmp [PC + 0x12 /* 00003E3A */] label00003E2A: 00003E2A 3C07 move.w D6, D7 00003E2C 5346 subq.w D6, 1 00003E2E DC46 add.w D6, D6 00003E30 47ED F9F0 lea.l A3, [A5 - 0x610] 00003E34 37BC FFFF 6000 move.w [A3 + D6.w], 0xFFFF label00003E3A: 00003E3A 3C07 move.w D6, D7 00003E3C 5346 subq.w D6, 1 00003E3E DC46 add.w D6, D6 00003E40 47ED F9F6 lea.l A3, [A5 - 0x60A] 00003E44 3A07 move.w D5, D7 00003E46 5345 subq.w D5, 1 00003E48 DA45 add.w D5, D5 00003E4A 45ED F9F0 lea.l A2, [A5 - 0x610] 00003E4E 3807 move.w D4, D7 00003E50 5344 subq.w D4, 1 00003E52 D844 add.w D4, D4 00003E54 43ED FC7C lea.l A1, [A5 - 0x384] 00003E58 3632 5000 move.w D3, [A2 + D5.w] 00003E5C C7F1 4000 muls.w D3, [A1 + D4.w] 00003E60 3783 6000 move.w [A3 + D6.w], D3 00003E64 3C07 move.w D6, D7 00003E66 5346 subq.w D6, 1 00003E68 DC46 add.w D6, D6 00003E6A 47ED F9F0 lea.l A3, [A5 - 0x610] 00003E6E 0C73 0000 6000 cmpi.w [A3 + D6.w], 0x0 00003E74 6F00 004A ble +0x4C /* 00003EC0 */ 00003E78 3C07 move.w D6, D7 00003E7A 5346 subq.w D6, 1 00003E7C E74E lsl D6.w, 3 00003E7E 47ED FDEE lea.l A3, [A5 - 0x212] 00003E82 3A07 move.w D5, D7 00003E84 5345 subq.w D5, 1 00003E86 E74D lsl D5.w, 3 00003E88 45ED FDA4 lea.l A2, [A5 - 0x25C] 00003E8C 37B2 5002 6002 move.w [A3 + D6.w + 0x2], [A2 + D5.w + 0x2] 00003E92 3C07 move.w D6, D7 00003E94 5346 subq.w D6, 1 00003E96 E74E lsl D6.w, 3 00003E98 47ED FDEE lea.l A3, [A5 - 0x212] 00003E9C 3A07 move.w D5, D7 00003E9E 5345 subq.w D5, 1 00003EA0 E74D lsl D5.w, 3 00003EA2 45ED FDEE lea.l A2, [A5 - 0x212] 00003EA6 3807 move.w D4, D7 00003EA8 5344 subq.w D4, 1 00003EAA D844 add.w D4, D4 00003EAC 43ED FC7C lea.l A1, [A5 - 0x384] 00003EB0 3632 5002 move.w D3, [A2 + D5.w + 0x2] 00003EB4 D671 4000 add.w D3, [A1 + D4.w] 00003EB8 3783 6006 move.w [A3 + D6.w + 0x6], D3 00003EBC 4EFA 0046 jmp [PC + 0x46 /* 00003F04 */] label00003EC0: 00003EC0 3C07 move.w D6, D7 00003EC2 5346 subq.w D6, 1 00003EC4 E74E lsl D6.w, 3 00003EC6 47ED FDEE lea.l A3, [A5 - 0x212] 00003ECA 3A07 move.w D5, D7 00003ECC 5345 subq.w D5, 1 00003ECE E74D lsl D5.w, 3 00003ED0 45ED FDA4 lea.l A2, [A5 - 0x25C] 00003ED4 37B2 5006 6006 move.w [A3 + D6.w + 0x6], [A2 + D5.w + 0x6] 00003EDA 3C07 move.w D6, D7 00003EDC 5346 subq.w D6, 1 00003EDE E74E lsl D6.w, 3 00003EE0 47ED FDEE lea.l A3, [A5 - 0x212] 00003EE4 3A07 move.w D5, D7 00003EE6 5345 subq.w D5, 1 00003EE8 E74D lsl D5.w, 3 00003EEA 45ED FDEE lea.l A2, [A5 - 0x212] 00003EEE 3807 move.w D4, D7 00003EF0 5344 subq.w D4, 1 00003EF2 D844 add.w D4, D4 00003EF4 43ED FC7C lea.l A1, [A5 - 0x384] 00003EF8 3632 5006 move.w D3, [A2 + D5.w + 0x6] 00003EFC 9671 4000 sub.w D3, [A1 + D4.w] 00003F00 3783 6002 move.w [A3 + D6.w + 0x2], D3 label00003F04: 00003F04 0C47 0003 cmpi.w D7, 0x3 00003F08 6C00 0008 bge +0xA /* 00003F12 */ 00003F0C 5247 addq.w D7, 1 00003F0E 4EFA FEA0 jmp [PC - 0x160 /* 00003DB0 */] label00003F12: 00003F12 3F3C 0001 move.w -[A7], 0x1 00003F16 4EBA F8FA jsr [PC - 0x706 /* 00003812 */] 00003F1A 3F3C 0002 move.w -[A7], 0x2 00003F1E 4EBA F7D6 jsr [PC - 0x82A /* 000036F6 */] 00003F22 3F3C 0003 move.w -[A7], 0x3 00003F26 4EBA F7CE jsr [PC - 0x832 /* 000036F6 */] 00003F2A 3B7C 0001 FF86 move.w [A5 - 0x7A], 0x1 00003F30 4EBA EEBE jsr [PC - 0x1142 /* 00002DF0 */] 00003F34 422D F9EE clr.b [A5 - 0x612] 00003F38 42AD F9AA clr.l [A5 - 0x656] 00003F3C 3F3C 0003 move.w -[A7], 0x3 00003F40 2F2D F9AA move.l -[A7], [A5 - 0x656] 00003F44 4EBA C35C jsr [PC - 0x3CA4 /* 000002A2 */] 00003F48 426D FA6E clr.w [A5 - 0x592] 00003F4C 3B7C 0001 FA70 move.w [A5 - 0x590], 0x1 00003F52 4A2D FFFA tst.b [A5 - 0x6] 00003F56 6700 0052 beq +0x54 /* 00003FAA */ 00003F5A 1B7C 0007 FFDA move.b [A5 - 0x26], 0x7 00003F60 3F3C 0039 move.w -[A7], 0x39 /* '9' */ 00003F64 4EBA E158 jsr [PC - 0x1EA8 /* 000020BE */] label00003F68: 00003F68 A9B4 syscall SystemTask 00003F6A 598F subq.l A7, 4 00003F6C A975 syscall TickCount 00003F6E 2E1F move.l D7, [A7]+ 00003F70 BEAD FFEE cmp.l D7, [A5 - 0x12] 00003F74 6F00 000A ble +0xC /* 00003F80 */ 00003F78 52AD FFF6 addq.l [A5 - 0xA], 1 00003F7C 4EBA E04E jsr [PC - 0x1FB2 /* 00001FCC */] label00003F80: 00003F80 266D FFEA movea.l A3, [A5 - 0x16] 00003F84 3E13 move.w D7, [A3] 00003F86 48C7 ext.l D7 00003F88 2C2D FFF6 move.l D6, [A5 - 0xA] 00003F8C BC87 cmp.l D6, D7 00003F8E 6600 FFD8 bne -0x26 /* 00003F68 */ 00003F92 558F subq.l A7, 2 00003F94 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 00003F98 4227 clr.b -[A7] 00003F9A 4EBA 26C6 jsr [PC + 0x26C6 /* 00006662 */] 00003F9E 3E1F move.w D7, [A7]+ 00003FA0 3B47 FFDC move.w [A5 - 0x24], D7 00003FA4 1B7C 0008 FFDA move.b [A5 - 0x26], 0x8 label00003FAA: 00003FAA 4EBA ED66 jsr [PC - 0x129A /* 00002D12 */] 00003FAE 1B7C 0001 FBBA move.b [A5 - 0x446], 0x1 00003FB4 486D FF74 pea.l [A5 - 0x8C] 00003FB8 266D FCB2 movea.l A3, [A5 - 0x34E] 00003FBC 486B 0002 pea.l [A3 + 0x2] 00003FC0 486D FBA2 pea.l [A5 - 0x45E] 00003FC4 486D FB9A pea.l [A5 - 0x466] 00003FC8 4267 clr.w -[A7] 00003FCA 42A7 clr.l -[A7] 00003FCC A8EC syscall CopyBits 00003FCE 486D FF74 pea.l [A5 - 0x8C] 00003FD2 266D FCB2 movea.l A3, [A5 - 0x34E] 00003FD6 486B 0002 pea.l [A3 + 0x2] 00003FDA 486D FB72 pea.l [A5 - 0x48E] 00003FDE 486D FB6A pea.l [A5 - 0x496] 00003FE2 4267 clr.w -[A7] 00003FE4 2F2D FBBC move.l -[A7], [A5 - 0x444] 00003FE8 A8EC syscall CopyBits 00003FEA 4CDF 1EF8 movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+ 00003FEE 4E5E unlink A6 00003FF0 4E75 rts fn00003FF2: 00003FF2 4E56 0000 link A6, 0 00003FF6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003FFA 1F3C 0001 move.b -[A7], 0x1 00003FFE 4EBA C004 jsr [PC - 0x3FFC /* 00000004 */] 00004002 2F2D FC96 move.l -[A7], [A5 - 0x36A] 00004006 3F3C 0001 move.w -[A7], 0x1 0000400A A93A syscall DisableItem 0000400C 486D F972 pea.l [A5 - 0x68E] 00004010 A87B syscall ClipRect 00004012 486D F972 pea.l [A5 - 0x68E] 00004016 A8A3 syscall EraseRect 00004018 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 0000401C 4EBA C9A4 jsr [PC - 0x365C /* 000009C2 */] 00004020 286D FCB2 movea.l A4, [A5 - 0x34E] 00004024 486C 0010 pea.l [A4 + 0x10] 00004028 A87B syscall ClipRect 0000402A 3E3C 0001 move.w D7, 0x1 0000402E 0C47 0004 cmpi.w D7, 0x4 00004032 6E00 0056 bgt +0x58 /* 0000408A */ label00004036: 00004036 3C07 move.w D6, D7 00004038 5346 subq.w D6, 1 0000403A CDFC 031A muls.w D6, 0x31A 0000403E 49ED ECC6 lea.l A4, [A5 - 0x133A] 00004042 49F4 6000 lea.l A4, [A4 + D6.w] 00004046 3C2D D9D0 move.w D6, [A5 - 0x2630] 0000404A 5346 subq.w D6, 1 0000404C E14E lsl D6.w, 8 0000404E 47ED D9D2 lea.l A3, [A5 - 0x262E] 00004052 49EC 0108 lea.l A4, [A4 + 0x108] 00004056 47F3 6000 lea.l A3, [A3 + D6.w] 0000405A 3C3C 00FF move.w D6, 0xFF label0000405E: 0000405E 18DB move.b [A4]+, [A3]+ 00004060 51CE FFFC dbf D6, -0x6 /* 0000405E */ 00004064 0C6D 000A D9D0 cmpi.w [A5 - 0x2630], 0xA /* '\n' */ 0000406A 6C00 000A bge +0xC /* 00004076 */ 0000406E 526D D9D0 addq.w [A5 - 0x2630], 1 00004072 4EFA 0008 jmp [PC + 0x8 /* 0000407C */] label00004076: 00004076 3B7C 0001 D9D0 move.w [A5 - 0x2630], 0x1 label0000407C: 0000407C 0C47 0004 cmpi.w D7, 0x4 00004080 6C00 0008 bge +0xA /* 0000408A */ 00004084 5247 addq.w D7, 1 00004086 4EFA FFAE jmp [PC - 0x52 /* 00004036 */] label0000408A: 0000408A 42AD F9B6 clr.l [A5 - 0x64A] 0000408E 3F3C 0002 move.w -[A7], 0x2 00004092 2F2D F9B6 move.l -[A7], [A5 - 0x64A] 00004096 4EBA C20A jsr [PC - 0x3DF6 /* 000002A2 */] 0000409A 3F3C 0004 move.w -[A7], 0x4 0000409E 2F2D F9B2 move.l -[A7], [A5 - 0x64E] 000040A2 4EBA C1FE jsr [PC - 0x3E02 /* 000002A2 */] 000040A6 2B7C 0000 0001 F9AE move.l [A5 - 0x652], 0x1 000040AE 3F3C 0001 move.w -[A7], 0x1 000040B2 2F2D F9AE move.l -[A7], [A5 - 0x652] 000040B6 4EBA C1EA jsr [PC - 0x3E16 /* 000002A2 */] 000040BA 3B7C 0004 F9A8 move.w [A5 - 0x658], 0x4 000040C0 3E3C 0001 move.w D7, 0x1 000040C4 0C47 0003 cmpi.w D7, 0x3 000040C8 6E00 0020 bgt +0x22 /* 000040EA */ label000040CC: 000040CC 3C07 move.w D6, D7 000040CE 5346 subq.w D6, 1 000040D0 DC46 add.w D6, D6 000040D2 49ED FC7C lea.l A4, [A5 - 0x384] 000040D6 39BC 0001 6000 move.w [A4 + D6.w], 0x1 000040DC 0C47 0003 cmpi.w D7, 0x3 000040E0 6C00 0008 bge +0xA /* 000040EA */ 000040E4 5247 addq.w D7, 1 000040E6 4EFA FFE4 jmp [PC - 0x1C /* 000040CC */] label000040EA: 000040EA 3B7C 0002 FBC4 move.w [A5 - 0x43C], 0x2 000040F0 3B7C FFFE FBC6 move.w [A5 - 0x43A], 0xFFFE 000040F6 3B7C 0037 F97A move.w [A5 - 0x686], 0x37 /* '7' */ 000040FC 4EBA FB3E jsr [PC - 0x4C2 /* 00003C3C */] 00004100 422D FA7A clr.b [A5 - 0x586] 00004104 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004108 4E5E unlink A6 0000410A 4E75 rts fn0000410C: 0000410C 4E56 FFFA link A6, -0x0006 00004110 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00004114 422D FC8C clr.b [A5 - 0x374] 00004118 3E3C 0001 move.w D7, 0x1 0000411C 0C47 0006 cmpi.w D7, 0x6 00004120 6E00 0320 bgt +0x322 /* 00004442 */ label00004124: 00004124 558F subq.l A7, 2 00004126 2F2D FC8E move.l -[A7], [A5 - 0x372] 0000412A 3C07 move.w D6, D7 0000412C 5346 subq.w D6, 1 0000412E E74E lsl D6.w, 3 00004130 49ED FDA4 lea.l A4, [A5 - 0x25C] 00004134 4874 6000 pea.l [A4 + D6.w] 00004138 A8AD syscall PtInRect 0000413A 1C1F move.b D6, [A7]+ 0000413C 6700 02F6 beq +0x2F8 /* 00004434 */ 00004140 4EFA 02C6 jmp [PC + 0x2C6 /* 00004408 */] 00004144 3C07 move.w D6, D7 00004146 5346 subq.w D6, 1 00004148 DC46 add.w D6, D6 0000414A 49ED F9F0 lea.l A4, [A5 - 0x610] 0000414E 4EFA 01CE jmp [PC + 0x1CE /* 0000431E */] 00004152 3A07 move.w D5, D7 00004154 5345 subq.w D5, 1 00004156 E74D lsl D5.w, 3 00004158 47ED FDA4 lea.l A3, [A5 - 0x25C] 0000415C 3807 move.w D4, D7 0000415E 5344 subq.w D4, 1 00004160 D844 add.w D4, D4 00004162 45ED FC76 lea.l A2, [A5 - 0x38A] 00004166 3633 5002 move.w D3, [A3 + D5.w + 0x2] 0000416A D672 4000 add.w D3, [A2 + D4.w] 0000416E 3D43 FFFE move.w [A6 - 0x2], D3 00004172 3D7C 0007 FFFA move.w [A6 - 0x6], 0x7 label00004178: 00004178 3A07 move.w D5, D7 0000417A 5345 subq.w D5, 1 0000417C CBFC 002A muls.w D5, 0x2A /* '*' */ 00004180 382E FFFA move.w D4, [A6 - 0x6] 00004184 5344 subq.w D4, 1 00004186 C9FC 0006 muls.w D4, 0x6 0000418A D845 add.w D4, D5 0000418C 47ED FBF8 lea.l A3, [A5 - 0x408] 00004190 4A73 4000 tst.w [A3 + D4.w] 00004194 6700 0082 beq +0x84 /* 00004218 */ 00004198 3A07 move.w D5, D7 0000419A 5345 subq.w D5, 1 0000419C CBFC 002A muls.w D5, 0x2A /* '*' */ 000041A0 382E FFFA move.w D4, [A6 - 0x6] 000041A4 5344 subq.w D4, 1 000041A6 C9FC 0006 muls.w D4, 0x6 000041AA D845 add.w D4, D5 000041AC 47ED FBF8 lea.l A3, [A5 - 0x408] 000041B0 3A2E FFFE move.w D5, [A6 - 0x2] 000041B4 9A73 4002 sub.w D5, [A3 + D4.w + 0x2] 000041B8 382D FC90 move.w D4, [A5 - 0x370] 000041BC B845 cmp.w D4, D5 000041BE 6C00 0058 bge +0x5A /* 00004218 */ 000041C2 3A07 move.w D5, D7 000041C4 5345 subq.w D5, 1 000041C6 CBFC 002A muls.w D5, 0x2A /* '*' */ 000041CA 382E FFFA move.w D4, [A6 - 0x6] 000041CE 5344 subq.w D4, 1 000041D0 C9FC 0006 muls.w D4, 0x6 000041D4 D845 add.w D4, D5 000041D6 47ED FBF8 lea.l A3, [A5 - 0x408] 000041DA 3A2E FFFE move.w D5, [A6 - 0x2] 000041DE 9A73 4002 sub.w D5, [A3 + D4.w + 0x2] 000041E2 3807 move.w D4, D7 000041E4 5344 subq.w D4, 1 000041E6 C9FC 002A muls.w D4, 0x2A /* '*' */ 000041EA 362E FFFA move.w D3, [A6 - 0x6] 000041EE 5343 subq.w D3, 1 000041F0 C7FC 0006 muls.w D3, 0x6 000041F4 D644 add.w D3, D4 000041F6 47ED FBF8 lea.l A3, [A5 - 0x408] 000041FA 9A73 3004 sub.w D5, [A3 + D3.w + 0x4] 000041FE 382D FC90 move.w D4, [A5 - 0x370] 00004202 B845 cmp.w D4, D5 00004204 6F00 0012 ble +0x14 /* 00004218 */ 00004208 1B7C 0001 FC8C move.b [A5 - 0x374], 0x1 0000420E 3B6E FFFA FC8A move.w [A5 - 0x376], [A6 - 0x6] 00004214 3B47 FC88 move.w [A5 - 0x378], D7 label00004218: 00004218 536E FFFA subq.w [A6 - 0x6], 1 0000421C 4A6E FFFA tst.w [A6 - 0x6] 00004220 57C5 seq D5 00004222 4405 neg.b D5 00004224 0C2D 0001 FC8C cmpi.b [A5 - 0x374], 0x1 0000422A 57C4 seq D4 0000422C 4404 neg.b D4 0000422E 8805 or.b D4, D5 00004230 6700 FF46 beq -0xB8 /* 00004178 */ 00004234 4EFA 0110 jmp [PC + 0x110 /* 00004346 */] 00004238 3A07 move.w D5, D7 0000423A 5345 subq.w D5, 1 0000423C E74D lsl D5.w, 3 0000423E 47ED FDA4 lea.l A3, [A5 - 0x25C] 00004242 3807 move.w D4, D7 00004244 5344 subq.w D4, 1 00004246 D844 add.w D4, D4 00004248 45ED FC76 lea.l A2, [A5 - 0x38A] 0000424C 3633 5006 move.w D3, [A3 + D5.w + 0x6] 00004250 9672 4000 sub.w D3, [A2 + D4.w] 00004254 3D43 FFFE move.w [A6 - 0x2], D3 00004258 3D7C 0007 FFFA move.w [A6 - 0x6], 0x7 label0000425E: 0000425E 3A07 move.w D5, D7 00004260 5345 subq.w D5, 1 00004262 CBFC 002A muls.w D5, 0x2A /* '*' */ 00004266 382E FFFA move.w D4, [A6 - 0x6] 0000426A 5344 subq.w D4, 1 0000426C C9FC 0006 muls.w D4, 0x6 00004270 D845 add.w D4, D5 00004272 47ED FBF8 lea.l A3, [A5 - 0x408] 00004276 4A73 4000 tst.w [A3 + D4.w] 0000427A 6700 0082 beq +0x84 /* 000042FE */ 0000427E 3A07 move.w D5, D7 00004280 5345 subq.w D5, 1 00004282 CBFC 002A muls.w D5, 0x2A /* '*' */ 00004286 382E FFFA move.w D4, [A6 - 0x6] 0000428A 5344 subq.w D4, 1 0000428C C9FC 0006 muls.w D4, 0x6 00004290 D845 add.w D4, D5 00004292 47ED FBF8 lea.l A3, [A5 - 0x408] 00004296 3A2E FFFE move.w D5, [A6 - 0x2] 0000429A DA73 4002 add.w D5, [A3 + D4.w + 0x2] 0000429E 382D FC90 move.w D4, [A5 - 0x370] 000042A2 B845 cmp.w D4, D5 000042A4 6F00 0058 ble +0x5A /* 000042FE */ 000042A8 3A07 move.w D5, D7 000042AA 5345 subq.w D5, 1 000042AC CBFC 002A muls.w D5, 0x2A /* '*' */ 000042B0 382E FFFA move.w D4, [A6 - 0x6] 000042B4 5344 subq.w D4, 1 000042B6 C9FC 0006 muls.w D4, 0x6 000042BA D845 add.w D4, D5 000042BC 47ED FBF8 lea.l A3, [A5 - 0x408] 000042C0 3A2E FFFE move.w D5, [A6 - 0x2] 000042C4 DA73 4002 add.w D5, [A3 + D4.w + 0x2] 000042C8 3807 move.w D4, D7 000042CA 5344 subq.w D4, 1 000042CC C9FC 002A muls.w D4, 0x2A /* '*' */ 000042D0 362E FFFA move.w D3, [A6 - 0x6] 000042D4 5343 subq.w D3, 1 000042D6 C7FC 0006 muls.w D3, 0x6 000042DA D644 add.w D3, D4 000042DC 47ED FBF8 lea.l A3, [A5 - 0x408] 000042E0 DA73 3004 add.w D5, [A3 + D3.w + 0x4] 000042E4 382D FC90 move.w D4, [A5 - 0x370] 000042E8 B845 cmp.w D4, D5 000042EA 6C00 0012 bge +0x14 /* 000042FE */ 000042EE 1B7C 0001 FC8C move.b [A5 - 0x374], 0x1 000042F4 3B6E FFFA FC8A move.w [A5 - 0x376], [A6 - 0x6] 000042FA 3B47 FC88 move.w [A5 - 0x378], D7 label000042FE: 000042FE 536E FFFA subq.w [A6 - 0x6], 1 00004302 4A6E FFFA tst.w [A6 - 0x6] 00004306 57C5 seq D5 00004308 4405 neg.b D5 0000430A 0C2D 0001 FC8C cmpi.b [A5 - 0x374], 0x1 00004310 57C4 seq D4 00004312 4404 neg.b D4 00004314 8805 or.b D4, D5 00004316 6700 FF46 beq -0xB8 /* 0000425E */ 0000431A 4EFA 002A jmp [PC + 0x2A /* 00004346 */] label0000431E: 0000431E 3A34 6000 move.w D5, [A4 + D6.w] 00004322 0C45 FFFF cmpi.w D5, 0xFFFF 00004326 6D00 001E blt +0x20 /* 00004346 */ 0000432A 0C45 0001 cmpi.w D5, 0x1 0000432E 6E00 0016 bgt +0x18 /* 00004346 */ 00004332 0445 FFFF subi.w D5, 0xFFFF 00004336 DA45 add.w D5, D5 00004338 3A3B 5006 move.w D5, [PC + D5.w + 0x6] 0000433C 4EFB 5002 jmp [PC + D5.w + 0x2] 00004340 FEF8 0006 .extension 0xEF8 <> // unimplemented 00004344 FE12 4EFA .unknown 0xFE12 0x4EFA (W = 7) // begin alternate branch 00004346-0000434A label00004346: 00004346 4EFA 00EC jmp [PC + 0xEC /* 00004434 */] // end alternate branch 00004346-0000434A label00004346: // (misaligned) 00004348 00EC .incomplete 0000434A 4A2D FA7A tst.b [A5 - 0x586] 0000434E 6700 0044 beq +0x46 /* 00004394 */ 00004352 2B6D FA72 FAD2 move.l [A5 - 0x52E], [A5 - 0x58E] 00004358 2B6D FA76 FAD6 move.l [A5 - 0x52A], [A5 - 0x58A] 0000435E 3C2D FAD4 move.w D6, [A5 - 0x52C] 00004362 5846 addq.w D6, 4 00004364 3B46 FAD4 move.w [A5 - 0x52C], D6 00004368 3C2D FAD8 move.w D6, [A5 - 0x528] 0000436C 5946 subq.w D6, 4 0000436E 3B46 FAD8 move.w [A5 - 0x528], D6 00004372 558F subq.l A7, 2 00004374 2F2D FC8E move.l -[A7], [A5 - 0x372] 00004378 486D FAD2 pea.l [A5 - 0x52E] 0000437C A8AD syscall PtInRect 0000437E 1C1F move.b D6, [A7]+ 00004380 6700 0012 beq +0x14 /* 00004394 */ 00004384 1B7C 0001 FC8C move.b [A5 - 0x374], 0x1 0000438A 3B47 FC88 move.w [A5 - 0x378], D7 0000438E 1B7C 0008 FFDA move.b [A5 - 0x26], 0x8 label00004394: 00004394 4EFA 009E jmp [PC + 0x9E /* 00004434 */] 00004398 3C07 move.w D6, D7 0000439A 5B46 subq.w D6, 5 0000439C E74E lsl D6.w, 3 0000439E 49ED FBE0 lea.l A4, [A5 - 0x420] 000043A2 2B74 6000 FAD2 move.l [A5 - 0x52E], [A4 + D6.w] 000043A8 2B74 6004 FAD6 move.l [A5 - 0x52A], [A4 + D6.w + 0x4] 000043AE 3C07 move.w D6, D7 000043B0 5B46 subq.w D6, 5 000043B2 DC46 add.w D6, D6 000043B4 49ED FBC4 lea.l A4, [A5 - 0x43C] 000043B8 3A34 6000 move.w D5, [A4 + D6.w] 000043BC 4A45 tst.w D5 000043BE 6A02 bpl +0x4 /* 000043C2 */ 000043C0 4445 neg.w D5 label000043C2: 000043C2 DA6D FAD2 add.w D5, [A5 - 0x52E] 000043C6 3B45 FAD2 move.w [A5 - 0x52E], D5 000043CA 3C07 move.w D6, D7 000043CC 5B46 subq.w D6, 5 000043CE DC46 add.w D6, D6 000043D0 49ED FBC4 lea.l A4, [A5 - 0x43C] 000043D4 3A34 6000 move.w D5, [A4 + D6.w] 000043D8 4A45 tst.w D5 000043DA 6A02 bpl +0x4 /* 000043DE */ 000043DC 4445 neg.w D5 label000043DE: 000043DE 3C2D FAD8 move.w D6, [A5 - 0x528] 000043E2 9C45 sub.w D6, D5 000043E4 3B46 FAD8 move.w [A5 - 0x528], D6 000043E8 558F subq.l A7, 2 000043EA 2F2D FC8E move.l -[A7], [A5 - 0x372] 000043EE 486D FAD2 pea.l [A5 - 0x52E] 000043F2 A8AD syscall PtInRect 000043F4 1C1F move.b D6, [A7]+ 000043F6 6700 000C beq +0xE /* 00004404 */ 000043FA 1B7C 0001 FC8C move.b [A5 - 0x374], 0x1 00004400 3B47 FC88 move.w [A5 - 0x378], D7 label00004404: 00004404 4EFA 002E jmp [PC + 0x2E /* 00004434 */] label00004408: 00004408 3C07 move.w D6, D7 0000440A 0C46 0001 cmpi.w D6, 0x1 0000440E 6D00 0024 blt +0x26 /* 00004434 */ 00004412 0C46 0006 cmpi.w D6, 0x6 00004416 6E00 001C bgt +0x1E /* 00004434 */ 0000441A 0446 0001 subi.w D6, 0x1 0000441E DC46 add.w D6, D6 00004420 3C3B 6006 move.w D6, [PC + D6.w + 0x6] 00004424 4EFB 6002 jmp [PC + D6.w + 0x2] 00004428 FD1C .extension 0xD1C <> // unimplemented 0000442A FD1C .extension 0xD1C <> // unimplemented 0000442C FD1C .extension 0xD1C <> // unimplemented 0000442E FF22 .extension 0xF22 <> // unimplemented 00004430 FF70 .extension 0xF70 <> // unimplemented 00004432 FF70 .extension 0xF70 <> // unimplemented label00004434: 00004434 0C47 0006 cmpi.w D7, 0x6 00004438 6C00 0008 bge +0xA /* 00004442 */ 0000443C 5247 addq.w D7, 1 0000443E 4EFA FCE4 jmp [PC - 0x31C /* 00004124 */] label00004442: 00004442 1E2D FC8C move.b D7, [A5 - 0x374] 00004446 0A07 0001 xori.b D7, 0x1 0000444A 6700 0040 beq +0x42 /* 0000448C */ 0000444E 4A2D FFFA tst.b [A5 - 0x6] 00004452 6700 0028 beq +0x2A /* 0000447C */ 00004456 558F subq.l A7, 2 00004458 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 0000445C 4227 clr.b -[A7] 0000445E 4EBA 2202 jsr [PC + 0x2202 /* 00006662 */] 00004462 3E1F move.w D7, [A7]+ 00004464 3B47 FFDC move.w [A5 - 0x24], D7 00004468 2F2D FFBE move.l -[A7], [A5 - 0x42] 0000446C 2F2D FF9E move.l -[A7], [A5 - 0x62] 00004470 598F subq.l A7, 4 00004472 A975 syscall TickCount 00004474 2E1F move.l D7, [A7]+ 00004476 2F07 move.l -[A7], D7 00004478 4EBA DB06 jsr [PC - 0x24FA /* 00001F80 */] label0000447C: 0000447C 52AD F9AA addq.l [A5 - 0x656], 1 00004480 3F3C 0003 move.w -[A7], 0x3 00004484 2F2D F9AA move.l -[A7], [A5 - 0x656] 00004488 4EBA BE18 jsr [PC - 0x41E8 /* 000002A2 */] label0000448C: 0000448C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00004490 4E5E unlink A6 00004492 4E75 rts fn00004494: 00004494 4E56 0000 link A6, 0 00004498 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 0000449C 3E2E 000A move.w D7, [A6 + 0xA] 000044A0 5347 subq.w D7, 1 000044A2 E74F lsl D7.w, 3 000044A4 49ED FDA4 lea.l A4, [A5 - 0x25C] 000044A8 3B74 7000 FAD2 move.w [A5 - 0x52E], [A4 + D7.w] 000044AE 3E2E 000A move.w D7, [A6 + 0xA] 000044B2 5347 subq.w D7, 1 000044B4 E74F lsl D7.w, 3 000044B6 49ED FDA4 lea.l A4, [A5 - 0x25C] 000044BA 3B74 7004 FAD6 move.w [A5 - 0x52A], [A4 + D7.w + 0x4] 000044C0 3E2E 000A move.w D7, [A6 + 0xA] 000044C4 5347 subq.w D7, 1 000044C6 DE47 add.w D7, D7 000044C8 49ED F9F0 lea.l A4, [A5 - 0x610] 000044CC 0C74 0000 7000 cmpi.w [A4 + D7.w], 0x0 000044D2 6F00 010E ble +0x110 /* 000045E2 */ 000044D6 3E2E 000A move.w D7, [A6 + 0xA] 000044DA 5347 subq.w D7, 1 000044DC E74F lsl D7.w, 3 000044DE 49ED FDA4 lea.l A4, [A5 - 0x25C] 000044E2 3C2E 000A move.w D6, [A6 + 0xA] 000044E6 5346 subq.w D6, 1 000044E8 DC46 add.w D6, D6 000044EA 47ED FC76 lea.l A3, [A5 - 0x38A] 000044EE 3A34 7002 move.w D5, [A4 + D7.w + 0x2] 000044F2 DA73 6000 add.w D5, [A3 + D6.w] 000044F6 3E2E 000A move.w D7, [A6 + 0xA] 000044FA 5347 subq.w D7, 1 000044FC CFFC 002A muls.w D7, 0x2A /* '*' */ 00004500 3C2E 0008 move.w D6, [A6 + 0x8] 00004504 5346 subq.w D6, 1 00004506 CDFC 0006 muls.w D6, 0x6 0000450A DC47 add.w D6, D7 0000450C 49ED FBF8 lea.l A4, [A5 - 0x408] 00004510 9A74 6002 sub.w D5, [A4 + D6.w + 0x2] 00004514 3B45 FAD8 move.w [A5 - 0x528], D5 00004518 3E2E 000A move.w D7, [A6 + 0xA] 0000451C 5347 subq.w D7, 1 0000451E CFFC 002A muls.w D7, 0x2A /* '*' */ 00004522 3C2E 0008 move.w D6, [A6 + 0x8] 00004526 5346 subq.w D6, 1 00004528 CDFC 0006 muls.w D6, 0x6 0000452C DC47 add.w D6, D7 0000452E 49ED FBF8 lea.l A4, [A5 - 0x408] 00004532 3E2D FAD8 move.w D7, [A5 - 0x528] 00004536 9E74 6004 sub.w D7, [A4 + D6.w + 0x4] 0000453A 3B47 FAD4 move.w [A5 - 0x52C], D7 0000453E 3E2E 000A move.w D7, [A6 + 0xA] 00004542 5347 subq.w D7, 1 00004544 E74F lsl D7.w, 3 00004546 49ED FDA4 lea.l A4, [A5 - 0x25C] 0000454A 3C2D FAD4 move.w D6, [A5 - 0x52C] 0000454E BC74 7002 cmp.w D6, [A4 + D7.w + 0x2] 00004552 6C00 0060 bge +0x62 /* 000045B4 */ 00004556 286D FCB2 movea.l A4, [A5 - 0x34E] 0000455A 47ED FF66 lea.l A3, [A5 - 0x9A] 0000455E 49EC 0002 lea.l A4, [A4 + 0x2] 00004562 3E3C 000D move.w D7, 0xD /* '\r' */ label00004566: 00004566 16DC move.b [A3]+, [A4]+ 00004568 51CF FFFC dbf D7, -0x6 /* 00004566 */ 0000456C 3E2E 000A move.w D7, [A6 + 0xA] 00004570 5347 subq.w D7, 1 00004572 CFFC 000E muls.w D7, 0xE 00004576 49ED FE34 lea.l A4, [A5 - 0x1CC] 0000457A 4874 7000 pea.l [A4 + D7.w] 0000457E A875 syscall SetPBits/SetPortBits 00004580 3E2E 000A move.w D7, [A6 + 0xA] 00004584 5347 subq.w D7, 1 00004586 CFFC 000E muls.w D7, 0xE 0000458A 49ED FE34 lea.l A4, [A5 - 0x1CC] 0000458E 4874 7006 pea.l [A4 + D7.w + 0x6] 00004592 486D FE1E pea.l [A5 - 0x1E2] 00004596 A8A5 syscall FillRect 00004598 486D FF66 pea.l [A5 - 0x9A] 0000459C A875 syscall SetPBits/SetPortBits 0000459E 3E2E 000A move.w D7, [A6 + 0xA] 000045A2 5347 subq.w D7, 1 000045A4 E74F lsl D7.w, 3 000045A6 49ED FDA4 lea.l A4, [A5 - 0x25C] 000045AA 3B74 7002 FAD4 move.w [A5 - 0x52C], [A4 + D7.w + 0x2] 000045B0 4EFA 002C jmp [PC + 0x2C /* 000045DE */] label000045B4: 000045B4 3E2E 000A move.w D7, [A6 + 0xA] 000045B8 5347 subq.w D7, 1 000045BA E74F lsl D7.w, 3 000045BC 49ED FDA4 lea.l A4, [A5 - 0x25C] 000045C0 3C2D FAD8 move.w D6, [A5 - 0x528] 000045C4 BC74 7006 cmp.w D6, [A4 + D7.w + 0x6] 000045C8 6F00 0014 ble +0x16 /* 000045DE */ 000045CC 3E2E 000A move.w D7, [A6 + 0xA] 000045D0 5347 subq.w D7, 1 000045D2 E74F lsl D7.w, 3 000045D4 49ED FDA4 lea.l A4, [A5 - 0x25C] 000045D8 3B74 7006 FAD8 move.w [A5 - 0x528], [A4 + D7.w + 0x6] label000045DE: 000045DE 4EFA 010C jmp [PC + 0x10C /* 000046EC */] label000045E2: 000045E2 3E2E 000A move.w D7, [A6 + 0xA] 000045E6 5347 subq.w D7, 1 000045E8 E74F lsl D7.w, 3 000045EA 49ED FDA4 lea.l A4, [A5 - 0x25C] 000045EE 3C2E 000A move.w D6, [A6 + 0xA] 000045F2 5346 subq.w D6, 1 000045F4 DC46 add.w D6, D6 000045F6 47ED FC76 lea.l A3, [A5 - 0x38A] 000045FA 3A2E 000A move.w D5, [A6 + 0xA] 000045FE 5345 subq.w D5, 1 00004600 CBFC 002A muls.w D5, 0x2A /* '*' */ 00004604 382E 0008 move.w D4, [A6 + 0x8] 00004608 5344 subq.w D4, 1 0000460A C9FC 0006 muls.w D4, 0x6 0000460E D845 add.w D4, D5 00004610 45ED FBF8 lea.l A2, [A5 - 0x408] 00004614 3A33 6000 move.w D5, [A3 + D6.w] 00004618 9A72 4002 sub.w D5, [A2 + D4.w + 0x2] 0000461C 3C34 7006 move.w D6, [A4 + D7.w + 0x6] 00004620 9C45 sub.w D6, D5 00004622 3B46 FAD4 move.w [A5 - 0x52C], D6 00004626 3E2E 000A move.w D7, [A6 + 0xA] 0000462A 5347 subq.w D7, 1 0000462C CFFC 002A muls.w D7, 0x2A /* '*' */ 00004630 3C2E 0008 move.w D6, [A6 + 0x8] 00004634 5346 subq.w D6, 1 00004636 CDFC 0006 muls.w D6, 0x6 0000463A DC47 add.w D6, D7 0000463C 49ED FBF8 lea.l A4, [A5 - 0x408] 00004640 3E2D FAD4 move.w D7, [A5 - 0x52C] 00004644 DE74 6004 add.w D7, [A4 + D6.w + 0x4] 00004648 3B47 FAD8 move.w [A5 - 0x528], D7 0000464C 3E2E 000A move.w D7, [A6 + 0xA] 00004650 5347 subq.w D7, 1 00004652 E74F lsl D7.w, 3 00004654 49ED FDA4 lea.l A4, [A5 - 0x25C] 00004658 3C2D FAD8 move.w D6, [A5 - 0x528] 0000465C BC74 7006 cmp.w D6, [A4 + D7.w + 0x6] 00004660 6F00 0060 ble +0x62 /* 000046C2 */ 00004664 286D FCB2 movea.l A4, [A5 - 0x34E] 00004668 47ED FF66 lea.l A3, [A5 - 0x9A] 0000466C 49EC 0002 lea.l A4, [A4 + 0x2] 00004670 3E3C 000D move.w D7, 0xD /* '\r' */ label00004674: 00004674 16DC move.b [A3]+, [A4]+ 00004676 51CF FFFC dbf D7, -0x6 /* 00004674 */ 0000467A 3E2E 000A move.w D7, [A6 + 0xA] 0000467E 5347 subq.w D7, 1 00004680 CFFC 000E muls.w D7, 0xE 00004684 49ED FE34 lea.l A4, [A5 - 0x1CC] 00004688 4874 7000 pea.l [A4 + D7.w] 0000468C A875 syscall SetPBits/SetPortBits 0000468E 3E2E 000A move.w D7, [A6 + 0xA] 00004692 5347 subq.w D7, 1 00004694 CFFC 000E muls.w D7, 0xE 00004698 49ED FE34 lea.l A4, [A5 - 0x1CC] 0000469C 4874 7006 pea.l [A4 + D7.w + 0x6] 000046A0 486D FE1E pea.l [A5 - 0x1E2] 000046A4 A8A5 syscall FillRect 000046A6 486D FF66 pea.l [A5 - 0x9A] 000046AA A875 syscall SetPBits/SetPortBits 000046AC 3E2E 000A move.w D7, [A6 + 0xA] 000046B0 5347 subq.w D7, 1 000046B2 E74F lsl D7.w, 3 000046B4 49ED FDA4 lea.l A4, [A5 - 0x25C] 000046B8 3B74 7006 FAD8 move.w [A5 - 0x528], [A4 + D7.w + 0x6] 000046BE 4EFA 002C jmp [PC + 0x2C /* 000046EC */] label000046C2: 000046C2 3E2E 000A move.w D7, [A6 + 0xA] 000046C6 5347 subq.w D7, 1 000046C8 E74F lsl D7.w, 3 000046CA 49ED FDA4 lea.l A4, [A5 - 0x25C] 000046CE 3C2D FAD4 move.w D6, [A5 - 0x52C] 000046D2 BC74 7002 cmp.w D6, [A4 + D7.w + 0x2] 000046D6 6C00 0014 bge +0x16 /* 000046EC */ 000046DA 3E2E 000A move.w D7, [A6 + 0xA] 000046DE 5347 subq.w D7, 1 000046E0 E74F lsl D7.w, 3 000046E2 49ED FDA4 lea.l A4, [A5 - 0x25C] 000046E6 3B74 7002 FAD4 move.w [A5 - 0x52C], [A4 + D7.w + 0x2] label000046EC: 000046EC 486D FAD2 pea.l [A5 - 0x52E] 000046F0 486D FE1E pea.l [A5 - 0x1E2] 000046F4 A8A5 syscall FillRect 000046F6 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000046FA 4E5E unlink A6 000046FC 2E9F move.l [A7], [A7]+ 000046FE 4E75 rts fn00004700: 00004700 4E56 FFF4 link A6, -0x000C 00004704 48E7 7F38 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A2,A3,A4 00004708 4EFA 03A2 jmp [PC + 0x3A2 /* 00004AAC */] 0000470C 3F2D FC88 move.w -[A7], [A5 - 0x378] 00004710 3F2D FC8A move.w -[A7], [A5 - 0x376] 00004714 4EBA FD7E jsr [PC - 0x282 /* 00004494 */] 00004718 422E FFF6 clr.b [A6 - 0xA] 0000471C 3E2D FC88 move.w D7, [A5 - 0x378] 00004720 5347 subq.w D7, 1 00004722 CFFC 002A muls.w D7, 0x2A /* '*' */ 00004726 3C2D FC8A move.w D6, [A5 - 0x376] 0000472A 5346 subq.w D6, 1 0000472C CDFC 0006 muls.w D6, 0x6 00004730 DC47 add.w D6, D7 00004732 49ED FBF8 lea.l A4, [A5 - 0x408] 00004736 3D74 6000 FFFA move.w [A6 - 0x6], [A4 + D6.w] 0000473C 3E3C 0001 move.w D7, 0x1 00004740 BE6D F9A8 cmp.w D7, [A5 - 0x658] 00004744 6E00 0216 bgt +0x218 /* 0000495C */ 00004748 3D6D F9A8 FFF4 move.w [A6 - 0xC], [A5 - 0x658] label0000474E: 0000474E 3C07 move.w D6, D7 00004750 5346 subq.w D6, 1 00004752 CDFC 0016 muls.w D6, 0x16 00004756 49ED FAE6 lea.l A4, [A5 - 0x51A] 0000475A 3A34 6000 move.w D5, [A4 + D6.w] 0000475E BA6E FFFA cmp.w D5, [A6 - 0x6] 00004762 57C6 seq D6 00004764 4406 neg.b D6 00004766 3A07 move.w D5, D7 00004768 5345 subq.w D5, 1 0000476A CBFC 0016 muls.w D5, 0x16 0000476E 49ED FAE6 lea.l A4, [A5 - 0x51A] 00004772 0C74 0000 5004 cmpi.w [A4 + D5.w + 0x4], 0x0 00004778 5EC5 sgt D5 0000477A 4405 neg.b D5 0000477C CA06 and.b D5, D6 0000477E 6700 01CE beq +0x1D0 /* 0000494E */ 00004782 4A2D FFFA tst.b [A5 - 0x6] 00004786 6700 0040 beq +0x42 /* 000047C8 */ 0000478A 558F subq.l A7, 2 0000478C 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 00004790 4227 clr.b -[A7] 00004792 4EBA 1ECE jsr [PC + 0x1ECE /* 00006662 */] 00004796 3C1F move.w D6, [A7]+ 00004798 3B46 FFDC move.w [A5 - 0x24], D6 0000479C 286D FFB6 movea.l A4, [A5 - 0x4A] 000047A0 598F subq.l A7, 4 000047A2 3C07 move.w D6, D7 000047A4 5646 addq.w D6, 3 000047A6 3F06 move.w -[A7], D6 000047A8 3F3C 0002 move.w -[A7], 0x2 000047AC A869 syscall FixRatio 000047AE 2C1F move.l D6, [A7]+ 000047B0 2946 0002 move.l [A4 + 0x2], D6 000047B4 2F2D FFB6 move.l -[A7], [A5 - 0x4A] 000047B8 2F2D FF96 move.l -[A7], [A5 - 0x6A] 000047BC 598F subq.l A7, 4 000047BE A975 syscall TickCount 000047C0 2C1F move.l D6, [A7]+ 000047C2 2F06 move.l -[A7], D6 000047C4 4EBA D7BA jsr [PC - 0x2846 /* 00001F80 */] label000047C8: 000047C8 3C07 move.w D6, D7 000047CA 5346 subq.w D6, 1 000047CC CDFC 0016 muls.w D6, 0x16 000047D0 49ED FAE6 lea.l A4, [A5 - 0x51A] 000047D4 3A34 6002 move.w D5, [A4 + D6.w + 0x2] 000047D8 48C5 ext.l D5 000047DA DAAD F9B6 add.l D5, [A5 - 0x64A] 000047DE 2B45 F9B6 move.l [A5 - 0x64A], D5 000047E2 3F3C 0002 move.w -[A7], 0x2 000047E6 2F2D F9B6 move.l -[A7], [A5 - 0x64A] 000047EA 4EBA BAB6 jsr [PC - 0x454A /* 000002A2 */] 000047EE 4EBA DDE6 jsr [PC - 0x221A /* 000025D6 */] 000047F2 1D7C 0001 FFF6 move.b [A6 - 0xA], 0x1 000047F8 3C07 move.w D6, D7 000047FA 5346 subq.w D6, 1 000047FC CDFC 0016 muls.w D6, 0x16 00004800 49ED FAE6 lea.l A4, [A5 - 0x51A] 00004804 5374 6004 subq.w [A4 + D6.w + 0x4], 1 00004808 3F07 move.w -[A7], D7 0000480A 4EBA BF52 jsr [PC - 0x40AE /* 0000075E */] 0000480E 3A07 move.w D5, D7 00004810 5345 subq.w D5, 1 00004812 CBFC 0016 muls.w D5, 0x16 00004816 47ED FAE6 lea.l A3, [A5 - 0x51A] 0000481A 4A73 5004 tst.w [A3 + D5.w + 0x4] 0000481E 6600 012E bne +0x130 /* 0000494E */ 00004822 1A2D FA7A move.b D5, [A5 - 0x586] 00004826 0A05 0001 xori.b D5, 0x1 0000482A 6700 001E beq +0x20 /* 0000484A */ 0000482E 4EBA F3CC jsr [PC - 0xC34 /* 00003BFC */] 00004832 1B7C 0001 FA7A move.b [A5 - 0x586], 0x1 00004838 0C6D 0006 FA6E cmpi.w [A5 - 0x592], 0x6 0000483E 6C00 0006 bge +0x8 /* 00004846 */ 00004842 526D FA6E addq.w [A5 - 0x592], 1 label00004846: 00004846 4EFA 0010 jmp [PC + 0x10 /* 00004858 */] label0000484A: 0000484A 0C6D 0006 FA6E cmpi.w [A5 - 0x592], 0x6 00004850 6C00 0006 bge +0x8 /* 00004858 */ 00004854 526D FA6E addq.w [A5 - 0x592], 1 label00004858: 00004858 266D FFC2 movea.l A3, [A5 - 0x3E] 0000485C 598F subq.l A7, 4 0000485E 3F2D FA6E move.w -[A7], [A5 - 0x592] 00004862 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00004866 A869 syscall FixRatio 00004868 2A1F move.l D5, [A7]+ 0000486A 2745 0002 move.l [A3 + 0x2], D5 0000486E 4EBA DE26 jsr [PC - 0x21DA /* 00002696 */] 00004872 3A07 move.w D5, D7 00004874 5345 subq.w D5, 1 00004876 CBFC 0016 muls.w D5, 0x16 0000487A 47ED FAE6 lea.l A3, [A5 - 0x51A] 0000487E 2B73 500A FAD2 move.l [A5 - 0x52E], [A3 + D5.w + 0xA] 00004884 2B73 500E FAD6 move.l [A5 - 0x52A], [A3 + D5.w + 0xE] 0000488A 3A07 move.w D5, D7 0000488C 5345 subq.w D5, 1 0000488E CBFC 0016 muls.w D5, 0x16 00004892 47ED FAE6 lea.l A3, [A5 - 0x51A] 00004896 3B73 5012 FAD2 move.w [A5 - 0x52E], [A3 + D5.w + 0x12] 0000489C 486D FE16 pea.l [A5 - 0x1EA] 000048A0 A89D syscall PenPat 000048A2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000048A6 A89C syscall PenMode 000048A8 486D FAD2 pea.l [A5 - 0x52E] 000048AC A8A2 syscall PaintRect 000048AE A89E syscall PenNormal 000048B0 3A3C 0001 move.w D5, 0x1 000048B4 0C45 0003 cmpi.w D5, 0x3 000048B8 6E00 007A bgt +0x7C /* 00004934 */ label000048BC: 000048BC 383C 0001 move.w D4, 0x1 000048C0 0C44 0007 cmpi.w D4, 0x7 000048C4 6E00 0060 bgt +0x62 /* 00004926 */ label000048C8: 000048C8 3605 move.w D3, D5 000048CA 5343 subq.w D3, 1 000048CC C7FC 002A muls.w D3, 0x2A /* '*' */ 000048D0 3404 move.w D2, D4 000048D2 5342 subq.w D2, 1 000048D4 C5FC 0006 muls.w D2, 0x6 000048D8 D443 add.w D2, D3 000048DA 47ED FBF8 lea.l A3, [A5 - 0x408] 000048DE 3607 move.w D3, D7 000048E0 5343 subq.w D3, 1 000048E2 C7FC 0016 muls.w D3, 0x16 000048E6 45ED FAE6 lea.l A2, [A5 - 0x51A] 000048EA 3233 2000 move.w D1, [A3 + D2.w] 000048EE B272 3000 cmp.w D1, [A2 + D3.w] 000048F2 6600 0024 bne +0x26 /* 00004918 */ 000048F6 3605 move.w D3, D5 000048F8 5343 subq.w D3, 1 000048FA C7FC 002A muls.w D3, 0x2A /* '*' */ 000048FE 3404 move.w D2, D4 00004900 5342 subq.w D2, 1 00004902 C5FC 0006 muls.w D2, 0x6 00004906 D443 add.w D2, D3 00004908 47ED FBF8 lea.l A3, [A5 - 0x408] 0000490C 4273 2000 clr.w [A3 + D2.w] 00004910 3F05 move.w -[A7], D5 00004912 3F04 move.w -[A7], D4 00004914 4EBA FB7E jsr [PC - 0x482 /* 00004494 */] label00004918: 00004918 0C44 0007 cmpi.w D4, 0x7 0000491C 6C00 0008 bge +0xA /* 00004926 */ 00004920 5244 addq.w D4, 1 00004922 4EFA FFA4 jmp [PC - 0x5C /* 000048C8 */] label00004926: 00004926 0C45 0003 cmpi.w D5, 0x3 0000492A 6C00 0008 bge +0xA /* 00004934 */ 0000492E 5245 addq.w D5, 1 00004930 4EFA FF8A jmp [PC - 0x76 /* 000048BC */] label00004934: 00004934 3A2D FAA2 move.w D5, [A5 - 0x55E] 00004938 5345 subq.w D5, 1 0000493A DA45 add.w D5, D5 0000493C 47ED FA96 lea.l A3, [A5 - 0x56A] 00004940 4A73 5000 tst.w [A3 + D5.w] 00004944 6600 0008 bne +0xA /* 0000494E */ 00004948 1B7C 0001 F9EE move.b [A5 - 0x612], 0x1 label0000494E: 0000494E BE6E FFF4 cmp.w D7, [A6 - 0xC] 00004952 6C00 0008 bge +0xA /* 0000495C */ 00004956 5247 addq.w D7, 1 00004958 4EFA FDF4 jmp [PC - 0x20C /* 0000474E */] label0000495C: 0000495C 1E2E FFF6 move.b D7, [A6 - 0xA] 00004960 0A07 0001 xori.b D7, 0x1 00004964 6700 0040 beq +0x42 /* 000049A6 */ 00004968 4A2D FFFA tst.b [A5 - 0x6] 0000496C 6700 0028 beq +0x2A /* 00004996 */ 00004970 558F subq.l A7, 2 00004972 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 00004976 4227 clr.b -[A7] 00004978 4EBA 1CE8 jsr [PC + 0x1CE8 /* 00006662 */] 0000497C 3E1F move.w D7, [A7]+ 0000497E 3B47 FFDC move.w [A5 - 0x24], D7 00004982 2F2D FFBA move.l -[A7], [A5 - 0x46] 00004986 2F2D FF9A move.l -[A7], [A5 - 0x66] 0000498A 598F subq.l A7, 4 0000498C A975 syscall TickCount 0000498E 2E1F move.l D7, [A7]+ 00004990 2F07 move.l -[A7], D7 00004992 4EBA D5EC jsr [PC - 0x2A14 /* 00001F80 */] label00004996: 00004996 52AD F9AA addq.l [A5 - 0x656], 1 0000499A 3F3C 0003 move.w -[A7], 0x3 0000499E 2F2D F9AA move.l -[A7], [A5 - 0x656] 000049A2 4EBA B8FE jsr [PC - 0x4702 /* 000002A2 */] label000049A6: 000049A6 3E2D FC88 move.w D7, [A5 - 0x378] 000049AA 5347 subq.w D7, 1 000049AC CFFC 002A muls.w D7, 0x2A /* '*' */ 000049B0 3A2D FC8A move.w D5, [A5 - 0x376] 000049B4 5345 subq.w D5, 1 000049B6 CBFC 0006 muls.w D5, 0x6 000049BA DA47 add.w D5, D7 000049BC 47ED FBF8 lea.l A3, [A5 - 0x408] 000049C0 4273 5000 clr.w [A3 + D5.w] 000049C4 4EFA 0114 jmp [PC + 0x114 /* 00004ADA */] 000049C8 4A2D FFFA tst.b [A5 - 0x6] 000049CC 6700 003E beq +0x40 /* 00004A0C */ 000049D0 558F subq.l A7, 2 000049D2 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 000049D6 4227 clr.b -[A7] 000049D8 4EBA 1C88 jsr [PC + 0x1C88 /* 00006662 */] 000049DC 3E1F move.w D7, [A7]+ 000049DE 3B47 FFDC move.w [A5 - 0x24], D7 000049E2 266D FFB6 movea.l A3, [A5 - 0x4A] 000049E6 598F subq.l A7, 4 000049E8 3F3C 0008 move.w -[A7], 0x8 000049EC 3F3C 0002 move.w -[A7], 0x2 000049F0 A869 syscall FixRatio 000049F2 2E1F move.l D7, [A7]+ 000049F4 2747 0002 move.l [A3 + 0x2], D7 000049F8 2F2D FFB6 move.l -[A7], [A5 - 0x4A] 000049FC 2F2D FF96 move.l -[A7], [A5 - 0x6A] 00004A00 598F subq.l A7, 4 00004A02 A975 syscall TickCount 00004A04 2E1F move.l D7, [A7]+ 00004A06 2F07 move.l -[A7], D7 00004A08 4EBA D576 jsr [PC - 0x2A8A /* 00001F80 */] label00004A0C: 00004A0C 598F subq.l A7, 4 00004A0E 2F2D F9AE move.l -[A7], [A5 - 0x652] 00004A12 2F3C 0000 0064 move.l -[A7], 0x64 /* 'd' */ 00004A18 4EBA 1A64 jsr [PC + 0x1A64 /* 0000647E */] 00004A1C 2E1F move.l D7, [A7]+ 00004A1E DEAD F9B6 add.l D7, [A5 - 0x64A] 00004A22 2B47 F9B6 move.l [A5 - 0x64A], D7 00004A26 3F3C 0002 move.w -[A7], 0x2 00004A2A 2F2D F9B6 move.l -[A7], [A5 - 0x64A] 00004A2E 4EBA B872 jsr [PC - 0x478E /* 000002A2 */] 00004A32 4EBA DBA2 jsr [PC - 0x245E /* 000025D6 */] 00004A36 486D FDBC pea.l [A5 - 0x244] 00004A3A 486D FE1E pea.l [A5 - 0x1E2] 00004A3E A8A5 syscall FillRect 00004A40 422D FA7A clr.b [A5 - 0x586] 00004A44 4EFA 0094 jmp [PC + 0x94 /* 00004ADA */] 00004A48 0CAD 0000 0000 F9AA cmpi.l [A5 - 0x656], 0x0 00004A50 6F00 0056 ble +0x58 /* 00004AA8 */ 00004A54 4A2D FFFA tst.b [A5 - 0x6] 00004A58 6700 003E beq +0x40 /* 00004A98 */ 00004A5C 558F subq.l A7, 2 00004A5E 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 00004A62 4227 clr.b -[A7] 00004A64 4EBA 1BFC jsr [PC + 0x1BFC /* 00006662 */] 00004A68 3E1F move.w D7, [A7]+ 00004A6A 3B47 FFDC move.w [A5 - 0x24], D7 00004A6E 266D FFB6 movea.l A3, [A5 - 0x4A] 00004A72 598F subq.l A7, 4 00004A74 3F3C 0008 move.w -[A7], 0x8 00004A78 3F3C 0002 move.w -[A7], 0x2 00004A7C A869 syscall FixRatio 00004A7E 2E1F move.l D7, [A7]+ 00004A80 2747 0002 move.l [A3 + 0x2], D7 00004A84 2F2D FFB6 move.l -[A7], [A5 - 0x4A] 00004A88 2F2D FF96 move.l -[A7], [A5 - 0x6A] 00004A8C 598F subq.l A7, 4 00004A8E A975 syscall TickCount 00004A90 2E1F move.l D7, [A7]+ 00004A92 2F07 move.l -[A7], D7 00004A94 4EBA D4EA jsr [PC - 0x2B16 /* 00001F80 */] label00004A98: 00004A98 53AD F9AA subq.l [A5 - 0x656], 1 00004A9C 3F3C 0003 move.w -[A7], 0x3 00004AA0 2F2D F9AA move.l -[A7], [A5 - 0x656] 00004AA4 4EBA B7FC jsr [PC - 0x4804 /* 000002A2 */] label00004AA8: 00004AA8 4EFA 0030 jmp [PC + 0x30 /* 00004ADA */] label00004AAC: 00004AAC 3E2D FC88 move.w D7, [A5 - 0x378] 00004AB0 0C47 0001 cmpi.w D7, 0x1 00004AB4 6D00 0024 blt +0x26 /* 00004ADA */ 00004AB8 0C47 0006 cmpi.w D7, 0x6 00004ABC 6E00 001C bgt +0x1E /* 00004ADA */ 00004AC0 0447 0001 subi.w D7, 0x1 00004AC4 DE47 add.w D7, D7 00004AC6 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 00004ACA 4EFB 7002 jmp [PC + D7.w + 0x2] 00004ACE FC3E FC3E .unknown 0xFC3E 0xFC3E (W = 6) 00004AD2 FC3E FEFA .unknown 0xFC3E 0xFEFA (W = 6) 00004AD6 FF7A .extension 0xF7A <> // unimplemented 00004AD8 FF7A .extension 0xF7A <> // unimplemented label00004ADA: 00004ADA 4CDF 1CFE movem.l D1,D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00004ADE 4E5E unlink A6 00004AE0 4E75 rts fn00004AE2: 00004AE2 4E56 FFFE link A6, -0x0002 00004AE6 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4 00004AEA 3E3C 0005 move.w D7, 0x5 00004AEE 0C47 0006 cmpi.w D7, 0x6 00004AF2 6E00 026A bgt +0x26C /* 00004D5E */ label00004AF6: 00004AF6 3C07 move.w D6, D7 00004AF8 5B46 subq.w D6, 5 00004AFA DC46 add.w D6, D6 00004AFC 49ED FBC4 lea.l A4, [A5 - 0x43C] 00004B00 0C74 0000 6000 cmpi.w [A4 + D6.w], 0x0 00004B06 6C00 0110 bge +0x112 /* 00004C18 */ 00004B0A 3C07 move.w D6, D7 00004B0C 5B46 subq.w D6, 5 00004B0E E74E lsl D6.w, 3 00004B10 49ED FBE0 lea.l A4, [A5 - 0x420] 00004B14 3A07 move.w D5, D7 00004B16 5B45 subq.w D5, 5 00004B18 DA45 add.w D5, D5 00004B1A 47ED FBF4 lea.l A3, [A5 - 0x40C] 00004B1E 3834 6000 move.w D4, [A4 + D6.w] 00004B22 B873 5000 cmp.w D4, [A3 + D5.w] 00004B26 6F00 005A ble +0x5C /* 00004B82 */ 00004B2A 3C07 move.w D6, D7 00004B2C 5B46 subq.w D6, 5 00004B2E E74E lsl D6.w, 3 00004B30 49ED FBE0 lea.l A4, [A5 - 0x420] 00004B34 3A07 move.w D5, D7 00004B36 5B45 subq.w D5, 5 00004B38 E74D lsl D5.w, 3 00004B3A 47ED FBE0 lea.l A3, [A5 - 0x420] 00004B3E 3807 move.w D4, D7 00004B40 5B44 subq.w D4, 5 00004B42 D844 add.w D4, D4 00004B44 45ED FBC4 lea.l A2, [A5 - 0x43C] 00004B48 3633 5000 move.w D3, [A3 + D5.w] 00004B4C D672 4000 add.w D3, [A2 + D4.w] 00004B50 3983 6000 move.w [A4 + D6.w], D3 00004B54 3C07 move.w D6, D7 00004B56 5B46 subq.w D6, 5 00004B58 E74E lsl D6.w, 3 00004B5A 49ED FBE0 lea.l A4, [A5 - 0x420] 00004B5E 3A07 move.w D5, D7 00004B60 5B45 subq.w D5, 5 00004B62 E74D lsl D5.w, 3 00004B64 47ED FBE0 lea.l A3, [A5 - 0x420] 00004B68 3807 move.w D4, D7 00004B6A 5B44 subq.w D4, 5 00004B6C D844 add.w D4, D4 00004B6E 45ED FBC4 lea.l A2, [A5 - 0x43C] 00004B72 3633 5004 move.w D3, [A3 + D5.w + 0x4] 00004B76 D672 4000 add.w D3, [A2 + D4.w] 00004B7A 3983 6004 move.w [A4 + D6.w + 0x4], D3 00004B7E 4EFA 0094 jmp [PC + 0x94 /* 00004C14 */] label00004B82: 00004B82 3C07 move.w D6, D7 00004B84 5B46 subq.w D6, 5 00004B86 E74E lsl D6.w, 3 00004B88 49ED FBD0 lea.l A4, [A5 - 0x430] 00004B8C 3A07 move.w D5, D7 00004B8E 5B45 subq.w D5, 5 00004B90 E74D lsl D5.w, 3 00004B92 47ED FBD0 lea.l A3, [A5 - 0x430] 00004B96 3807 move.w D4, D7 00004B98 5B44 subq.w D4, 5 00004B9A D844 add.w D4, D4 00004B9C 45ED FBC4 lea.l A2, [A5 - 0x43C] 00004BA0 3633 5000 move.w D3, [A3 + D5.w] 00004BA4 D672 4000 add.w D3, [A2 + D4.w] 00004BA8 5343 subq.w D3, 1 00004BAA 3983 6000 move.w [A4 + D6.w], D3 00004BAE 3C07 move.w D6, D7 00004BB0 5B46 subq.w D6, 5 00004BB2 E74E lsl D6.w, 3 00004BB4 49ED FBD0 lea.l A4, [A5 - 0x430] 00004BB8 3A07 move.w D5, D7 00004BBA 5B45 subq.w D5, 5 00004BBC E74D lsl D5.w, 3 00004BBE 47ED FBD0 lea.l A3, [A5 - 0x430] 00004BC2 3807 move.w D4, D7 00004BC4 5B44 subq.w D4, 5 00004BC6 D844 add.w D4, D4 00004BC8 45ED FBC4 lea.l A2, [A5 - 0x43C] 00004BCC 3633 5004 move.w D3, [A3 + D5.w + 0x4] 00004BD0 D672 4000 add.w D3, [A2 + D4.w] 00004BD4 5343 subq.w D3, 1 00004BD6 3983 6004 move.w [A4 + D6.w + 0x4], D3 00004BDA 3C07 move.w D6, D7 00004BDC 5B46 subq.w D6, 5 00004BDE DC46 add.w D6, D6 00004BE0 49ED FBC4 lea.l A4, [A5 - 0x43C] 00004BE4 3A07 move.w D5, D7 00004BE6 5B45 subq.w D5, 5 00004BE8 DA45 add.w D5, D5 00004BEA 47ED FBC4 lea.l A3, [A5 - 0x43C] 00004BEE 3833 5000 move.w D4, [A3 + D5.w] 00004BF2 4444 neg.w D4 00004BF4 3984 6000 move.w [A4 + D6.w], D4 00004BF8 3C07 move.w D6, D7 00004BFA 5B46 subq.w D6, 5 00004BFC E74E lsl D6.w, 3 00004BFE 49ED FBE0 lea.l A4, [A5 - 0x420] 00004C02 5374 6000 subq.w [A4 + D6.w], 1 00004C06 3A07 move.w D5, D7 00004C08 5B45 subq.w D5, 5 00004C0A E74D lsl D5.w, 3 00004C0C 47ED FBE0 lea.l A3, [A5 - 0x420] 00004C10 5373 5004 subq.w [A3 + D5.w + 0x4], 1 label00004C14: 00004C14 4EFA 010C jmp [PC + 0x10C /* 00004D22 */] label00004C18: 00004C18 3807 move.w D4, D7 00004C1A 5B44 subq.w D4, 5 00004C1C E74C lsl D4.w, 3 00004C1E 45ED FBE0 lea.l A2, [A5 - 0x420] 00004C22 3607 move.w D3, D7 00004C24 5B43 subq.w D3, 5 00004C26 D643 add.w D3, D3 00004C28 43ED FBF0 lea.l A1, [A5 - 0x410] 00004C2C 3432 4004 move.w D2, [A2 + D4.w + 0x4] 00004C30 B471 3000 cmp.w D2, [A1 + D3.w] 00004C34 6C00 005A bge +0x5C /* 00004C90 */ 00004C38 3807 move.w D4, D7 00004C3A 5B44 subq.w D4, 5 00004C3C E74C lsl D4.w, 3 00004C3E 45ED FBE0 lea.l A2, [A5 - 0x420] 00004C42 3607 move.w D3, D7 00004C44 5B43 subq.w D3, 5 00004C46 E74B lsl D3.w, 3 00004C48 43ED FBE0 lea.l A1, [A5 - 0x420] 00004C4C 3407 move.w D2, D7 00004C4E 5B42 subq.w D2, 5 00004C50 D442 add.w D2, D2 00004C52 41ED FBC4 lea.l A0, [A5 - 0x43C] 00004C56 3231 3000 move.w D1, [A1 + D3.w] 00004C5A D270 2000 add.w D1, [A0 + D2.w] 00004C5E 3581 4000 move.w [A2 + D4.w], D1 00004C62 3807 move.w D4, D7 00004C64 5B44 subq.w D4, 5 00004C66 E74C lsl D4.w, 3 00004C68 45ED FBE0 lea.l A2, [A5 - 0x420] 00004C6C 3607 move.w D3, D7 00004C6E 5B43 subq.w D3, 5 00004C70 E74B lsl D3.w, 3 00004C72 43ED FBE0 lea.l A1, [A5 - 0x420] 00004C76 3407 move.w D2, D7 00004C78 5B42 subq.w D2, 5 00004C7A D442 add.w D2, D2 00004C7C 41ED FBC4 lea.l A0, [A5 - 0x43C] 00004C80 3231 3004 move.w D1, [A1 + D3.w + 0x4] 00004C84 D270 2000 add.w D1, [A0 + D2.w] 00004C88 3581 4004 move.w [A2 + D4.w + 0x4], D1 00004C8C 4EFA 0094 jmp [PC + 0x94 /* 00004D22 */] label00004C90: 00004C90 3807 move.w D4, D7 00004C92 5B44 subq.w D4, 5 00004C94 E74C lsl D4.w, 3 00004C96 45ED FBD0 lea.l A2, [A5 - 0x430] 00004C9A 3607 move.w D3, D7 00004C9C 5B43 subq.w D3, 5 00004C9E E74B lsl D3.w, 3 00004CA0 43ED FBD0 lea.l A1, [A5 - 0x430] 00004CA4 3407 move.w D2, D7 00004CA6 5B42 subq.w D2, 5 00004CA8 D442 add.w D2, D2 00004CAA 41ED FBC4 lea.l A0, [A5 - 0x43C] 00004CAE 3231 3000 move.w D1, [A1 + D3.w] 00004CB2 D270 2000 add.w D1, [A0 + D2.w] 00004CB6 5241 addq.w D1, 1 00004CB8 3581 4000 move.w [A2 + D4.w], D1 00004CBC 3807 move.w D4, D7 00004CBE 5B44 subq.w D4, 5 00004CC0 E74C lsl D4.w, 3 00004CC2 45ED FBD0 lea.l A2, [A5 - 0x430] 00004CC6 3607 move.w D3, D7 00004CC8 5B43 subq.w D3, 5 00004CCA E74B lsl D3.w, 3 00004CCC 43ED FBD0 lea.l A1, [A5 - 0x430] 00004CD0 3407 move.w D2, D7 00004CD2 5B42 subq.w D2, 5 00004CD4 D442 add.w D2, D2 00004CD6 41ED FBC4 lea.l A0, [A5 - 0x43C] 00004CDA 3231 3004 move.w D1, [A1 + D3.w + 0x4] 00004CDE D270 2000 add.w D1, [A0 + D2.w] 00004CE2 5241 addq.w D1, 1 00004CE4 3581 4004 move.w [A2 + D4.w + 0x4], D1 00004CE8 3807 move.w D4, D7 00004CEA 5B44 subq.w D4, 5 00004CEC D844 add.w D4, D4 00004CEE 45ED FBC4 lea.l A2, [A5 - 0x43C] 00004CF2 3607 move.w D3, D7 00004CF4 5B43 subq.w D3, 5 00004CF6 D643 add.w D3, D3 00004CF8 43ED FBC4 lea.l A1, [A5 - 0x43C] 00004CFC 3431 3000 move.w D2, [A1 + D3.w] 00004D00 4442 neg.w D2 00004D02 3582 4000 move.w [A2 + D4.w], D2 00004D06 3807 move.w D4, D7 00004D08 5B44 subq.w D4, 5 00004D0A E74C lsl D4.w, 3 00004D0C 45ED FBE0 lea.l A2, [A5 - 0x420] 00004D10 5272 4000 addq.w [A2 + D4.w], 1 00004D14 3607 move.w D3, D7 00004D16 5B43 subq.w D3, 5 00004D18 E74B lsl D3.w, 3 00004D1A 43ED FBE0 lea.l A1, [A5 - 0x420] 00004D1E 5271 3004 addq.w [A1 + D3.w + 0x4], 1 label00004D22: 00004D22 486D FF74 pea.l [A5 - 0x8C] 00004D26 206D FCB2 movea.l A0, [A5 - 0x34E] 00004D2A 4868 0002 pea.l [A0 + 0x2] 00004D2E 3407 move.w D2, D7 00004D30 5B42 subq.w D2, 5 00004D32 E74A lsl D2.w, 3 00004D34 41ED FBD0 lea.l A0, [A5 - 0x430] 00004D38 4870 2000 pea.l [A0 + D2.w] 00004D3C 3407 move.w D2, D7 00004D3E 5B42 subq.w D2, 5 00004D40 E74A lsl D2.w, 3 00004D42 41ED FBE0 lea.l A0, [A5 - 0x420] 00004D46 4870 2000 pea.l [A0 + D2.w] 00004D4A 4267 clr.w -[A7] 00004D4C 42A7 clr.l -[A7] 00004D4E A8EC syscall CopyBits 00004D50 0C47 0006 cmpi.w D7, 0x6 00004D54 6C00 0008 bge +0xA /* 00004D5E */ 00004D58 5247 addq.w D7, 1 00004D5A 4EFA FD9A jmp [PC - 0x266 /* 00004AF6 */] label00004D5E: 00004D5E 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+ 00004D62 4E5E unlink A6 00004D64 4E75 rts fn00004D66: 00004D66 4E56 0000 link A6, 0 00004D6A 48E7 0108 movem.l -[A7], D7,A4 00004D6E 4A2D FBBA tst.b [A5 - 0x446] 00004D72 6700 002A beq +0x2C /* 00004D9E */ 00004D76 486D D882 pea.l [A5 - 0x277E] 00004D7A A89D syscall PenPat 00004D7C 3F2D FBB0 move.w -[A7], [A5 - 0x450] 00004D80 3F2D FBAE move.w -[A7], [A5 - 0x452] 00004D84 A893 syscall MoveTo 00004D86 3F2D FBAC move.w -[A7], [A5 - 0x454] 00004D8A 3F2D FBAA move.w -[A7], [A5 - 0x456] 00004D8E A891 syscall LineTo 00004D90 486D D892 pea.l [A5 - 0x276E] 00004D94 A89D syscall PenPat 00004D96 422D FBBA clr.b [A5 - 0x446] 00004D9A 4EFA 0028 jmp [PC + 0x28 /* 00004DC4 */] label00004D9E: 00004D9E 486D D892 pea.l [A5 - 0x276E] 00004DA2 A89D syscall PenPat 00004DA4 3F2D FBB0 move.w -[A7], [A5 - 0x450] 00004DA8 3F2D FBAE move.w -[A7], [A5 - 0x452] 00004DAC A893 syscall MoveTo 00004DAE 3F2D FBAC move.w -[A7], [A5 - 0x454] 00004DB2 3F2D FBAA move.w -[A7], [A5 - 0x456] 00004DB6 A891 syscall LineTo 00004DB8 486D D882 pea.l [A5 - 0x277E] 00004DBC A89D syscall PenPat 00004DBE 1B7C 0001 FBBA move.b [A5 - 0x446], 0x1 label00004DC4: 00004DC4 3F2D FBB8 move.w -[A7], [A5 - 0x448] 00004DC8 3F2D FBAE move.w -[A7], [A5 - 0x452] 00004DCC A893 syscall MoveTo 00004DCE 3F2D FBB4 move.w -[A7], [A5 - 0x44C] 00004DD2 3F2D FBAA move.w -[A7], [A5 - 0x456] 00004DD6 A891 syscall LineTo 00004DD8 486D D88A pea.l [A5 - 0x2776] 00004DDC A89D syscall PenPat 00004DDE 3E2D FF86 move.w D7, [A5 - 0x7A] 00004DE2 BE6D F97A cmp.w D7, [A5 - 0x686] 00004DE6 6C00 000A bge +0xC /* 00004DF2 */ 00004DEA 526D FF86 addq.w [A5 - 0x7A], 1 00004DEE 4EFA 0080 jmp [PC + 0x80 /* 00004E70 */] label00004DF2: 00004DF2 536D FB72 subq.w [A5 - 0x48E], 1 00004DF6 536D FB76 subq.w [A5 - 0x48A], 1 00004DFA 526D FB82 addq.w [A5 - 0x47E], 1 00004DFE 526D FB86 addq.w [A5 - 0x47A], 1 00004E02 536D FBAA subq.w [A5 - 0x456], 1 00004E06 486D FF74 pea.l [A5 - 0x8C] 00004E0A 286D FCB2 movea.l A4, [A5 - 0x34E] 00004E0E 486C 0002 pea.l [A4 + 0x2] 00004E12 486D FB72 pea.l [A5 - 0x48E] 00004E16 486D FB6A pea.l [A5 - 0x496] 00004E1A 4267 clr.w -[A7] 00004E1C 2F2D FBBC move.l -[A7], [A5 - 0x444] 00004E20 A8EC syscall CopyBits 00004E22 3E2D FB72 move.w D7, [A5 - 0x48E] 00004E26 BE6D FB8A cmp.w D7, [A5 - 0x476] 00004E2A 6600 0022 bne +0x24 /* 00004E4E */ 00004E2E 1B7C 0001 FAC0 move.b [A5 - 0x540], 0x1 00004E34 486D FF74 pea.l [A5 - 0x8C] 00004E38 286D FCB2 movea.l A4, [A5 - 0x34E] 00004E3C 486C 0002 pea.l [A4 + 0x2] 00004E40 486D FBA2 pea.l [A5 - 0x45E] 00004E44 486D FB9A pea.l [A5 - 0x466] 00004E48 4267 clr.w -[A7] 00004E4A 42A7 clr.l -[A7] 00004E4C A8EC syscall CopyBits label00004E4E: 00004E4E 486D FF74 pea.l [A5 - 0x8C] 00004E52 286D FCB2 movea.l A4, [A5 - 0x34E] 00004E56 486C 0002 pea.l [A4 + 0x2] 00004E5A 486D FB82 pea.l [A5 - 0x47E] 00004E5E 486D FB7A pea.l [A5 - 0x486] 00004E62 4267 clr.w -[A7] 00004E64 2F2D FBC0 move.l -[A7], [A5 - 0x440] 00004E68 A8EC syscall CopyBits 00004E6A 3B7C 0001 FF86 move.w [A5 - 0x7A], 0x1 label00004E70: 00004E70 4CDF 1080 movem.l D7,A4, [A7]+ 00004E74 4E5E unlink A6 00004E76 4E75 rts fn00004E78: 00004E78 4E56 0000 link A6, 0 00004E7C 48E7 0308 movem.l -[A7], D6,D7,A4 00004E80 52AD F9AE addq.l [A5 - 0x652], 1 00004E84 3F3C 0001 move.w -[A7], 0x1 00004E88 2F2D F9AE move.l -[A7], [A5 - 0x652] 00004E8C 4EBA B414 jsr [PC - 0x4BEC /* 000002A2 */] 00004E90 4EFA 0058 jmp [PC + 0x58 /* 00004EEA */] 00004E94 526D FC80 addq.w [A5 - 0x380], 1 00004E98 4EFA 0092 jmp [PC + 0x92 /* 00004F2C */] 00004E9C 526D FC7E addq.w [A5 - 0x382], 1 00004EA0 4EFA 008A jmp [PC + 0x8A /* 00004F2C */] 00004EA4 526D FC80 addq.w [A5 - 0x380], 1 00004EA8 3B7C 0004 FBC4 move.w [A5 - 0x43C], 0x4 00004EAE 3B7C FFFC FBC6 move.w [A5 - 0x43A], 0xFFFC 00004EB4 4EFA 0076 jmp [PC + 0x76 /* 00004F2C */] 00004EB8 526D FC7C addq.w [A5 - 0x384], 1 00004EBC 4EFA 006E jmp [PC + 0x6E /* 00004F2C */] 00004EC0 526D FC7E addq.w [A5 - 0x382], 1 00004EC4 4EFA 0066 jmp [PC + 0x66 /* 00004F2C */] 00004EC8 526D FC7C addq.w [A5 - 0x384], 1 00004ECC 4EFA 005E jmp [PC + 0x5E /* 00004F2C */] 00004ED0 2E2D F9AE move.l D7, [A5 - 0x652] 00004ED4 0487 0000 000C subi.l D7, 0xC 00004EDA 5387 subq.l D7, 1 00004EDC DE47 add.w D7, D7 00004EDE 49ED FC7C lea.l A4, [A5 - 0x384] 00004EE2 5274 7000 addq.w [A4 + D7.w], 1 00004EE6 4EFA 0044 jmp [PC + 0x44 /* 00004F2C */] label00004EEA: 00004EEA 2C2D F9AE move.l D6, [A5 - 0x652] 00004EEE 0C86 0000 0003 cmpi.l D6, 0x3 00004EF4 6D00 0036 blt +0x38 /* 00004F2C */ 00004EF8 0C86 0000 000F cmpi.l D6, 0xF 00004EFE 6E00 002C bgt +0x2E /* 00004F2C */ 00004F02 0486 0000 0003 subi.l D6, 0x3 00004F08 DC46 add.w D6, D6 00004F0A 3C3B 6006 move.w D6, [PC + D6.w + 0x6] 00004F0E 4EFB 6002 jmp [PC + D6.w + 0x2] 00004F12 FF82 .invalid <> 00004F14 FF8A .invalid <> 00004F16 FF92 .invalid <> 00004F18 FFA6 .invalid <> 00004F1A FFAE .invalid <> 00004F1C FFB6 .invalid <> 00004F1E 001A 001A ori.b [A2]+, 0x1A 00004F22 001A 001A ori.b [A2]+, 0x1A 00004F26 FFBE .invalid <> 00004F28 FFBE .invalid <> 00004F2A FFBE .invalid <> label00004F2C: 00004F2C 3C2D FBC4 move.w D6, [A5 - 0x43C] 00004F30 4A46 tst.w D6 00004F32 6A02 bpl +0x4 /* 00004F36 */ 00004F34 4446 neg.w D6 label00004F36: 00004F36 3B46 FBC4 move.w [A5 - 0x43C], D6 00004F3A 3C2D FBC6 move.w D6, [A5 - 0x43A] 00004F3E 4A46 tst.w D6 00004F40 6A02 bpl +0x4 /* 00004F44 */ 00004F42 4446 neg.w D6 label00004F44: 00004F44 4446 neg.w D6 00004F46 3B46 FBC6 move.w [A5 - 0x43A], D6 00004F4A 0CAD 0000 000F F9AE cmpi.l [A5 - 0x652], 0xF 00004F52 6C00 000C bge +0xE /* 00004F60 */ 00004F56 3C2D F97A move.w D6, [A5 - 0x686] 00004F5A 5A46 addq.w D6, 5 00004F5C 3B46 F97A move.w [A5 - 0x686], D6 label00004F60: 00004F60 0C6D 0006 F9A8 cmpi.w [A5 - 0x658], 0x6 00004F66 6C00 0006 bge +0x8 /* 00004F6E */ 00004F6A 526D F9A8 addq.w [A5 - 0x658], 1 label00004F6E: 00004F6E 558F subq.l A7, 2 00004F70 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 00004F74 4227 clr.b -[A7] 00004F76 4EBA 16EA jsr [PC + 0x16EA /* 00006662 */] 00004F7A 3C1F move.w D6, [A7]+ 00004F7C 3B46 FFDC move.w [A5 - 0x24], D6 00004F80 4EBA ECBA jsr [PC - 0x1346 /* 00003C3C */] 00004F84 3F3C 0002 move.w -[A7], 0x2 00004F88 4267 clr.w -[A7] 00004F8A 201F move.l D0, [A7]+ 00004F8C A032 syscall FlushEvents 00004F8E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00004F92 4E5E unlink A6 00004F94 4E75 rts fn00004F96: 00004F96 4E56 FFFE link A6, -0x0002 00004F9A 48E7 0108 movem.l -[A7], D7,A4 00004F9E 486D FB82 pea.l [A5 - 0x47E] 00004FA2 4267 clr.w -[A7] 00004FA4 3E2D FB96 move.w D7, [A5 - 0x46A] 00004FA8 9E6D FB86 sub.w D7, [A5 - 0x47A] 00004FAC 3F07 move.w -[A7], D7 00004FAE A8A8 syscall OffsetRect 00004FB0 486D FB72 pea.l [A5 - 0x48E] 00004FB4 4267 clr.w -[A7] 00004FB6 3E2D FB8A move.w D7, [A5 - 0x476] 00004FBA 9E6D FB72 sub.w D7, [A5 - 0x48E] 00004FBE 3F07 move.w -[A7], D7 00004FC0 A8A8 syscall OffsetRect 00004FC2 0C6D 0002 FA94 cmpi.w [A5 - 0x56C], 0x2 00004FC8 6600 0010 bne +0x12 /* 00004FDA */ 00004FCC 286D FCB2 movea.l A4, [A5 - 0x34E] 00004FD0 486C 0010 pea.l [A4 + 0x10] 00004FD4 A928 syscall InvalRect 00004FD6 4EFA 000E jmp [PC + 0xE /* 00004FE6 */] label00004FDA: 00004FDA 486D F972 pea.l [A5 - 0x68E] 00004FDE A928 syscall InvalRect 00004FE0 486D FB9A pea.l [A5 - 0x466] 00004FE4 A928 syscall InvalRect label00004FE6: 00004FE6 426D FA94 clr.w [A5 - 0x56C] 00004FEA 1B7C 0008 FFDA move.b [A5 - 0x26], 0x8 00004FF0 4227 clr.b -[A7] 00004FF2 4EBA B010 jsr [PC - 0x4FF0 /* 00000004 */] 00004FF6 2F2D FC96 move.l -[A7], [A5 - 0x36A] 00004FFA 3F3C 0001 move.w -[A7], 0x1 00004FFE A939 syscall EnableItem 00005000 286D D8B4 movea.l A4, [A5 - 0x274C] 00005004 2E2D F9B6 move.l D7, [A5 - 0x64A] 00005008 BEAC 011C cmp.l D7, [A4 + 0x11C] 0000500C 6F00 0018 ble +0x1A /* 00005026 */ 00005010 4EBA BB36 jsr [PC - 0x44CA /* 00000B48 */] 00005014 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00005018 4267 clr.w -[A7] 0000501A 201F move.l D0, [A7]+ 0000501C A032 syscall FlushEvents 0000501E 1F3C 000A move.b -[A7], 0xA /* '\n' */ 00005022 4EBA C1CC jsr [PC - 0x3E34 /* 000011F0 */] label00005026: 00005026 4CDF 1080 movem.l D7,A4, [A7]+ 0000502A 4E5E unlink A6 0000502C 4E75 rts fn0000502E: 0000502E 4E56 0000 link A6, 0 00005032 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00005036 486D FD62 pea.l [A5 - 0x29E] 0000503A A972 syscall GetMouse 0000503C 558F subq.l A7, 2 0000503E 2F2D FD62 move.l -[A7], [A5 - 0x29E] 00005042 486D FA8A pea.l [A5 - 0x576] 00005046 A8AD syscall PtInRect 00005048 1E1F move.b D7, [A7]+ 0000504A 6600 0096 bne +0x98 /* 000050E2 */ 0000504E 3E2D FD64 move.w D7, [A5 - 0x29C] 00005052 BE6D FA8C cmp.w D7, [A5 - 0x574] 00005056 6C00 001E bge +0x20 /* 00005076 */ 0000505A 3E2D FA8C move.w D7, [A5 - 0x574] 0000505E 9E6D FD64 sub.w D7, [A5 - 0x29C] 00005062 3C2D FA90 move.w D6, [A5 - 0x570] 00005066 9C47 sub.w D6, D7 00005068 3B46 FA90 move.w [A5 - 0x570], D6 0000506C 3B6D FD64 FA8C move.w [A5 - 0x574], [A5 - 0x29C] 00005072 4EFA 0024 jmp [PC + 0x24 /* 00005098 */] label00005076: 00005076 3E2D FD64 move.w D7, [A5 - 0x29C] 0000507A BE6D FA90 cmp.w D7, [A5 - 0x570] 0000507E 6F00 0018 ble +0x1A /* 00005098 */ 00005082 3E2D FA8C move.w D7, [A5 - 0x574] 00005086 DE6D FD64 add.w D7, [A5 - 0x29C] 0000508A 9E6D FA90 sub.w D7, [A5 - 0x570] 0000508E 3B47 FA8C move.w [A5 - 0x574], D7 00005092 3B6D FD64 FA90 move.w [A5 - 0x570], [A5 - 0x29C] label00005098: 00005098 3E2D FD62 move.w D7, [A5 - 0x29E] 0000509C BE6D FA8A cmp.w D7, [A5 - 0x576] 000050A0 6C00 001E bge +0x20 /* 000050C0 */ 000050A4 3E2D FA8A move.w D7, [A5 - 0x576] 000050A8 9E6D FD62 sub.w D7, [A5 - 0x29E] 000050AC 3C2D FA8E move.w D6, [A5 - 0x572] 000050B0 9C47 sub.w D6, D7 000050B2 3B46 FA8E move.w [A5 - 0x572], D6 000050B6 3B6D FD62 FA8A move.w [A5 - 0x576], [A5 - 0x29E] 000050BC 4EFA 0024 jmp [PC + 0x24 /* 000050E2 */] label000050C0: 000050C0 3E2D FD62 move.w D7, [A5 - 0x29E] 000050C4 BE6D FA8E cmp.w D7, [A5 - 0x572] 000050C8 6F00 0018 ble +0x1A /* 000050E2 */ 000050CC 3E2D FA8A move.w D7, [A5 - 0x576] 000050D0 DE6D FD62 add.w D7, [A5 - 0x29E] 000050D4 9E6D FA8E sub.w D7, [A5 - 0x572] 000050D8 3B47 FA8A move.w [A5 - 0x576], D7 000050DC 3B6D FD62 FA8E move.w [A5 - 0x572], [A5 - 0x29E] label000050E2: 000050E2 486D FD62 pea.l [A5 - 0x29E] 000050E6 486D FA8A pea.l [A5 - 0x576] 000050EA 486D FA82 pea.l [A5 - 0x57E] 000050EE A8F9 syscall MapPt 000050F0 3E2D FD7E move.w D7, [A5 - 0x282] 000050F4 5547 subq.w D7, 2 000050F6 3C2D FD64 move.w D6, [A5 - 0x29C] 000050FA BC47 cmp.w D6, D7 000050FC 6C00 002E bge +0x30 /* 0000512C */ 00005100 3E2D FD7E move.w D7, [A5 - 0x282] 00005104 5747 subq.w D7, 3 00005106 3B47 FD7E move.w [A5 - 0x282], D7 0000510A 3E2D FD82 move.w D7, [A5 - 0x27E] 0000510E 5747 subq.w D7, 3 00005110 3B47 FD82 move.w [A5 - 0x27E], D7 00005114 3E2D FE08 move.w D7, [A5 - 0x1F8] 00005118 5747 subq.w D7, 3 0000511A 3B47 FE08 move.w [A5 - 0x1F8], D7 0000511E 3E2D FE0C move.w D7, [A5 - 0x1F4] 00005122 5747 subq.w D7, 3 00005124 3B47 FE0C move.w [A5 - 0x1F4], D7 00005128 4EFA 003A jmp [PC + 0x3A /* 00005164 */] label0000512C: 0000512C 3E2D FD7E move.w D7, [A5 - 0x282] 00005130 5447 addq.w D7, 2 00005132 3C2D FD64 move.w D6, [A5 - 0x29C] 00005136 BC47 cmp.w D6, D7 00005138 6F00 002A ble +0x2C /* 00005164 */ 0000513C 3E2D FD7E move.w D7, [A5 - 0x282] 00005140 5647 addq.w D7, 3 00005142 3B47 FD7E move.w [A5 - 0x282], D7 00005146 3E2D FD82 move.w D7, [A5 - 0x27E] 0000514A 5647 addq.w D7, 3 0000514C 3B47 FD82 move.w [A5 - 0x27E], D7 00005150 3E2D FE08 move.w D7, [A5 - 0x1F8] 00005154 5647 addq.w D7, 3 00005156 3B47 FE08 move.w [A5 - 0x1F8], D7 0000515A 3E2D FE0C move.w D7, [A5 - 0x1F4] 0000515E 5647 addq.w D7, 3 00005160 3B47 FE0C move.w [A5 - 0x1F4], D7 label00005164: 00005164 3B6D FD62 FE06 move.w [A5 - 0x1FA], [A5 - 0x29E] 0000516A 3E2D FD62 move.w D7, [A5 - 0x29E] 0000516E 0647 0019 addi.w D7, 0x19 00005172 3B47 FE0A move.w [A5 - 0x1F6], D7 00005176 3E2D FD82 move.w D7, [A5 - 0x27E] 0000517A 48C7 ext.l D7 0000517C 8FFC 0002 divs.w D7, 0x2 00005180 4847 swap.w D7 00005182 3B47 FD7A move.w [A5 - 0x286], D7 00005186 4EBA F95A jsr [PC - 0x6A6 /* 00004AE2 */] 0000518A 3E3C 0001 move.w D7, 0x1 0000518E 0C47 0003 cmpi.w D7, 0x3 00005192 6E00 0108 bgt +0x10A /* 0000529C */ label00005196: 00005196 3C07 move.w D6, D7 00005198 5346 subq.w D6, 1 0000519A E74E lsl D6.w, 3 0000519C 49ED FDA4 lea.l A4, [A5 - 0x25C] 000051A0 4874 6000 pea.l [A4 + D6.w] 000051A4 3C07 move.w D6, D7 000051A6 5346 subq.w D6, 1 000051A8 DC46 add.w D6, D6 000051AA 49ED F9F6 lea.l A4, [A5 - 0x60A] 000051AE 3F34 6000 move.w -[A7], [A4 + D6.w] 000051B2 4267 clr.w -[A7] 000051B4 2F2D FF82 move.l -[A7], [A5 - 0x7E] 000051B8 A8EF syscall ScrollRect 000051BA 3C07 move.w D6, D7 000051BC 5346 subq.w D6, 1 000051BE E74E lsl D6.w, 3 000051C0 49ED FDD6 lea.l A4, [A5 - 0x22A] 000051C4 0C74 0000 6002 cmpi.w [A4 + D6.w + 0x2], 0x0 000051CA 6C00 000C bge +0xE /* 000051D8 */ 000051CE 3F07 move.w -[A7], D7 000051D0 4EBA E640 jsr [PC - 0x19C0 /* 00003812 */] 000051D4 4EFA 002A jmp [PC + 0x2A /* 00005200 */] label000051D8: 000051D8 3C07 move.w D6, D7 000051DA 5346 subq.w D6, 1 000051DC E74E lsl D6.w, 3 000051DE 49ED FDD6 lea.l A4, [A5 - 0x22A] 000051E2 3A07 move.w D5, D7 000051E4 5345 subq.w D5, 1 000051E6 CBFC 000E muls.w D5, 0xE 000051EA 47ED FE34 lea.l A3, [A5 - 0x1CC] 000051EE 3834 6006 move.w D4, [A4 + D6.w + 0x6] 000051F2 B873 500C cmp.w D4, [A3 + D5.w + 0xC] 000051F6 6F00 0008 ble +0xA /* 00005200 */ 000051FA 3F07 move.w -[A7], D7 000051FC 4EBA E614 jsr [PC - 0x19EC /* 00003812 */] label00005200: 00005200 3C07 move.w D6, D7 00005202 5346 subq.w D6, 1 00005204 CDFC 000E muls.w D6, 0xE 00005208 49ED FE34 lea.l A4, [A5 - 0x1CC] 0000520C 4874 6000 pea.l [A4 + D6.w] 00005210 286D FCB2 movea.l A4, [A5 - 0x34E] 00005214 486C 0002 pea.l [A4 + 0x2] 00005218 3C07 move.w D6, D7 0000521A 5346 subq.w D6, 1 0000521C E74E lsl D6.w, 3 0000521E 49ED FDD6 lea.l A4, [A5 - 0x22A] 00005222 4874 6000 pea.l [A4 + D6.w] 00005226 3C07 move.w D6, D7 00005228 5346 subq.w D6, 1 0000522A E74E lsl D6.w, 3 0000522C 49ED FDEE lea.l A4, [A5 - 0x212] 00005230 4874 6000 pea.l [A4 + D6.w] 00005234 4267 clr.w -[A7] 00005236 42A7 clr.l -[A7] 00005238 A8EC syscall CopyBits 0000523A 3C07 move.w D6, D7 0000523C 5346 subq.w D6, 1 0000523E E74E lsl D6.w, 3 00005240 49ED FDD6 lea.l A4, [A5 - 0x22A] 00005244 3A07 move.w D5, D7 00005246 5345 subq.w D5, 1 00005248 E74D lsl D5.w, 3 0000524A 47ED FDD6 lea.l A3, [A5 - 0x22A] 0000524E 3807 move.w D4, D7 00005250 5344 subq.w D4, 1 00005252 D844 add.w D4, D4 00005254 45ED F9F6 lea.l A2, [A5 - 0x60A] 00005258 3633 5002 move.w D3, [A3 + D5.w + 0x2] 0000525C 9672 4000 sub.w D3, [A2 + D4.w] 00005260 3983 6002 move.w [A4 + D6.w + 0x2], D3 00005264 3C07 move.w D6, D7 00005266 5346 subq.w D6, 1 00005268 E74E lsl D6.w, 3 0000526A 49ED FDD6 lea.l A4, [A5 - 0x22A] 0000526E 3A07 move.w D5, D7 00005270 5345 subq.w D5, 1 00005272 E74D lsl D5.w, 3 00005274 47ED FDD6 lea.l A3, [A5 - 0x22A] 00005278 3807 move.w D4, D7 0000527A 5344 subq.w D4, 1 0000527C D844 add.w D4, D4 0000527E 45ED F9F6 lea.l A2, [A5 - 0x60A] 00005282 3633 5006 move.w D3, [A3 + D5.w + 0x6] 00005286 9672 4000 sub.w D3, [A2 + D4.w] 0000528A 3983 6006 move.w [A4 + D6.w + 0x6], D3 0000528E 0C47 0003 cmpi.w D7, 0x3 00005292 6C00 0008 bge +0xA /* 0000529C */ 00005296 5247 addq.w D7, 1 00005298 4EFA FEFC jmp [PC - 0x104 /* 00005196 */] label0000529C: 0000529C 4A2D D8AA tst.b [A5 - 0x2756] 000052A0 6700 000E beq +0x10 /* 000052B0 */ 000052A4 2F2D D8B0 move.l -[A7], [A5 - 0x2750] 000052A8 486D FD66 pea.l [A5 - 0x29A] 000052AC 4EBA 1370 jsr [PC + 0x1370 /* 0000661E */] label000052B0: 000052B0 4A2D FA7A tst.b [A5 - 0x586] 000052B4 6700 0116 beq +0x118 /* 000053CC */ 000052B8 536D FA7E subq.w [A5 - 0x582], 1 000052BC 4A6D FA7E tst.w [A5 - 0x582] 000052C0 6600 0056 bne +0x58 /* 00005318 */ 000052C4 0C6D 0000 FA80 cmpi.w [A5 - 0x580], 0x0 000052CA 6C00 001E bge +0x20 /* 000052EA */ 000052CE 3E2D FA80 move.w D7, [A5 - 0x580] 000052D2 4A47 tst.w D7 000052D4 6A02 bpl +0x4 /* 000052D8 */ 000052D6 4447 neg.w D7 label000052D8: 000052D8 3B47 FA80 move.w [A5 - 0x580], D7 000052DC 3E2D FA7C move.w D7, [A5 - 0x584] 000052E0 DE47 add.w D7, D7 000052E2 3B47 FA7E move.w [A5 - 0x582], D7 000052E6 4EFA 0030 jmp [PC + 0x30 /* 00005318 */] label000052EA: 000052EA 558F subq.l A7, 2 000052EC A861 syscall Random 000052EE 3E1F move.w D7, [A7]+ 000052F0 48C7 ext.l D7 000052F2 8FFC 199A divs.w D7, 0x199A 000052F6 3B47 FA80 move.w [A5 - 0x580], D7 000052FA 558F subq.l A7, 2 000052FC A861 syscall Random 000052FE 3E1F move.w D7, [A7]+ 00005300 48C7 ext.l D7 00005302 8FFC 0667 divs.w D7, 0x667 00005306 4A47 tst.w D7 00005308 6A02 bpl +0x4 /* 0000530C */ 0000530A 4447 neg.w D7 label0000530C: 0000530C 5047 addq.w D7, 8 0000530E 3B47 FA7E move.w [A5 - 0x582], D7 00005312 3B6D FA7E FA7C move.w [A5 - 0x584], [A5 - 0x582] label00005318: 00005318 3E2D FA74 move.w D7, [A5 - 0x58C] 0000531C DE6D FA80 add.w D7, [A5 - 0x580] 00005320 BE6D FDC2 cmp.w D7, [A5 - 0x23E] 00005324 6F00 0010 ble +0x12 /* 00005336 */ 00005328 1B7C 0008 FFDA move.b [A5 - 0x26], 0x8 0000532E 422D FA7A clr.b [A5 - 0x586] 00005332 4EFA 0098 jmp [PC + 0x98 /* 000053CC */] label00005336: 00005336 4EFA 0036 jmp [PC + 0x36 /* 0000536E */] label0000533A: 0000533A 3E2D FF86 move.w D7, [A5 - 0x7A] 0000533E 48C7 ext.l D7 00005340 8FFC 0008 divs.w D7, 0x8 00005344 4847 swap.w D7 00005346 4A47 tst.w D7 00005348 6600 0006 bne +0x8 /* 00005350 */ 0000534C 526D FA70 addq.w [A5 - 0x590], 1 label00005350: 00005350 4EFA 0030 jmp [PC + 0x30 /* 00005382 */] label00005354: 00005354 3E2D FF86 move.w D7, [A5 - 0x7A] 00005358 48C7 ext.l D7 0000535A 8FFC 0008 divs.w D7, 0x8 0000535E 4847 swap.w D7 00005360 4A47 tst.w D7 00005362 6600 0006 bne +0x8 /* 0000536A */ 00005366 536D FA70 subq.w [A5 - 0x590], 1 label0000536A: 0000536A 4EFA 0016 jmp [PC + 0x16 /* 00005382 */] label0000536E: 0000536E 3E2D FA70 move.w D7, [A5 - 0x590] 00005372 0C47 0001 cmpi.w D7, 0x1 00005376 6700 FFC2 beq -0x3C /* 0000533A */ 0000537A 0C47 0002 cmpi.w D7, 0x2 0000537E 6700 FFD4 beq -0x2A /* 00005354 */ label00005382: 00005382 3E2D FA74 move.w D7, [A5 - 0x58C] 00005386 DE6D FA80 add.w D7, [A5 - 0x580] 0000538A 3B47 FA74 move.w [A5 - 0x58C], D7 0000538E 3E2D FA78 move.w D7, [A5 - 0x588] 00005392 DE6D FA80 add.w D7, [A5 - 0x580] 00005396 3B47 FA78 move.w [A5 - 0x588], D7 0000539A 486D FA00 pea.l [A5 - 0x600] 0000539E 286D FCB2 movea.l A4, [A5 - 0x34E] 000053A2 486C 0002 pea.l [A4 + 0x2] 000053A6 3E2D FA6E move.w D7, [A5 - 0x592] 000053AA 5347 subq.w D7, 1 000053AC E94F lsl D7.w, 4 000053AE 3C2D FA70 move.w D6, [A5 - 0x590] 000053B2 5346 subq.w D6, 1 000053B4 E74E lsl D6.w, 3 000053B6 DC47 add.w D6, D7 000053B8 49ED FA0E lea.l A4, [A5 - 0x5F2] 000053BC 4874 6000 pea.l [A4 + D6.w] 000053C0 486D FA72 pea.l [A5 - 0x58E] 000053C4 4267 clr.w -[A7] 000053C6 2F2D F9FC move.l -[A7], [A5 - 0x604] 000053CA A8EC syscall CopyBits label000053CC: 000053CC 0C2D 0001 FDD4 cmpi.b [A5 - 0x22C], 0x1 000053D2 6600 013C bne +0x13E /* 00005510 */ 000053D6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000053DA A89C syscall PenMode 000053DC 3E2D FD7E move.w D7, [A5 - 0x282] 000053E0 0647 0010 addi.w D7, 0x10 000053E4 3B47 FC90 move.w [A5 - 0x370], D7 000053E8 3E2D FD62 move.w D7, [A5 - 0x29E] 000053EC 0647 000E addi.w D7, 0xE 000053F0 3B47 FC8E move.w [A5 - 0x372], D7 000053F4 3F2D FC90 move.w -[A7], [A5 - 0x370] 000053F8 3F2D FD7C move.w -[A7], [A5 - 0x284] 000053FC A893 syscall MoveTo 000053FE 3F2D FC90 move.w -[A7], [A5 - 0x370] 00005402 3F2D FC8E move.w -[A7], [A5 - 0x372] 00005406 A891 syscall LineTo 00005408 3E2D FD78 move.w D7, [A5 - 0x288] 0000540C 9E6D FD74 sub.w D7, [A5 - 0x28C] 00005410 DE6D FD7E add.w D7, [A5 - 0x282] 00005414 3B47 FD78 move.w [A5 - 0x288], D7 00005418 3B6D FD7E FD74 move.w [A5 - 0x28C], [A5 - 0x282] 0000541E 3E2D FD76 move.w D7, [A5 - 0x28A] 00005422 9E6D FD72 sub.w D7, [A5 - 0x28E] 00005426 DE6D FD62 add.w D7, [A5 - 0x29E] 0000542A 3B47 FD76 move.w [A5 - 0x28A], D7 0000542E 3B6D FD62 FD72 move.w [A5 - 0x28E], [A5 - 0x29E] 00005434 486D FF74 pea.l [A5 - 0x8C] 00005438 286D FCB2 movea.l A4, [A5 - 0x34E] 0000543C 486C 0002 pea.l [A4 + 0x2] 00005440 486D FD6A pea.l [A5 - 0x296] 00005444 486D FD72 pea.l [A5 - 0x28E] 00005448 3F3C 0002 move.w -[A7], 0x2 0000544C 42A7 clr.l -[A7] 0000544E A8EC syscall CopyBits 00005450 4EBA ECBA jsr [PC - 0x1346 /* 0000410C */] 00005454 286D FCB2 movea.l A4, [A5 - 0x34E] 00005458 486C 0002 pea.l [A4 + 0x2] 0000545C 486D FF74 pea.l [A5 - 0x8C] 00005460 486D FE06 pea.l [A5 - 0x1FA] 00005464 3E2D FD7A move.w D7, [A5 - 0x286] 00005468 E74F lsl D7.w, 3 0000546A 49ED FD84 lea.l A4, [A5 - 0x27C] 0000546E 4874 7000 pea.l [A4 + D7.w] 00005472 4267 clr.w -[A7] 00005474 3E2D FD7A move.w D7, [A5 - 0x286] 00005478 E54F lsl D7.w, 2 0000547A 49ED FE0E lea.l A4, [A5 - 0x1F2] 0000547E 2F34 7000 move.l -[A7], [A4 + D7.w] 00005482 A8EC syscall CopyBits 00005484 486D FF74 pea.l [A5 - 0x8C] 00005488 286D FCB2 movea.l A4, [A5 - 0x34E] 0000548C 486C 0002 pea.l [A4 + 0x2] 00005490 3E2D FD7A move.w D7, [A5 - 0x286] 00005494 E74F lsl D7.w, 3 00005496 49ED FD94 lea.l A4, [A5 - 0x26C] 0000549A 4874 7000 pea.l [A4 + D7.w] 0000549E 486D FD7C pea.l [A5 - 0x284] 000054A2 4267 clr.w -[A7] 000054A4 42A7 clr.l -[A7] 000054A6 A8EC syscall CopyBits 000054A8 598F subq.l A7, 4 000054AA A975 syscall TickCount 000054AC 2E1F move.l D7, [A7]+ 000054AE 2B47 FD66 move.l [A5 - 0x29A], D7 000054B2 52AD FD66 addq.l [A5 - 0x29A], 1 label000054B6: 000054B6 598F subq.l A7, 4 000054B8 A975 syscall TickCount 000054BA 2E1F move.l D7, [A7]+ 000054BC BEAD FD66 cmp.l D7, [A5 - 0x29A] 000054C0 6F00 FFF4 ble -0xA /* 000054B6 */ 000054C4 422D FDD4 clr.b [A5 - 0x22C] 000054C8 3F2D FC90 move.w -[A7], [A5 - 0x370] 000054CC 3F2D FD7C move.w -[A7], [A5 - 0x284] 000054D0 A893 syscall MoveTo 000054D2 3F2D FC90 move.w -[A7], [A5 - 0x370] 000054D6 3F2D FC8E move.w -[A7], [A5 - 0x372] 000054DA A891 syscall LineTo 000054DC 486D FF74 pea.l [A5 - 0x8C] 000054E0 286D FCB2 movea.l A4, [A5 - 0x34E] 000054E4 486C 0002 pea.l [A4 + 0x2] 000054E8 486D FD6A pea.l [A5 - 0x296] 000054EC 486D FD72 pea.l [A5 - 0x28E] 000054F0 3F3C 0002 move.w -[A7], 0x2 000054F4 42A7 clr.l -[A7] 000054F6 A8EC syscall CopyBits 000054F8 3F3C 0008 move.w -[A7], 0x8 000054FC A89C syscall PenMode 000054FE 0C2D 0001 FC8C cmpi.b [A5 - 0x374], 0x1 00005504 6600 0006 bne +0x8 /* 0000550C */ 00005508 4EBA F1F6 jsr [PC - 0xE0A /* 00004700 */] label0000550C: 0000550C 4EFA 0056 jmp [PC + 0x56 /* 00005564 */] label00005510: 00005510 286D FCB2 movea.l A4, [A5 - 0x34E] 00005514 486C 0002 pea.l [A4 + 0x2] 00005518 486D FF74 pea.l [A5 - 0x8C] 0000551C 486D FE06 pea.l [A5 - 0x1FA] 00005520 3E2D FD7A move.w D7, [A5 - 0x286] 00005524 E74F lsl D7.w, 3 00005526 49ED FD84 lea.l A4, [A5 - 0x27C] 0000552A 4874 7000 pea.l [A4 + D7.w] 0000552E 4267 clr.w -[A7] 00005530 3E2D FD7A move.w D7, [A5 - 0x286] 00005534 E54F lsl D7.w, 2 00005536 49ED FE0E lea.l A4, [A5 - 0x1F2] 0000553A 2F34 7000 move.l -[A7], [A4 + D7.w] 0000553E A8EC syscall CopyBits 00005540 486D FF74 pea.l [A5 - 0x8C] 00005544 286D FCB2 movea.l A4, [A5 - 0x34E] 00005548 486C 0002 pea.l [A4 + 0x2] 0000554C 3E2D FD7A move.w D7, [A5 - 0x286] 00005550 E74F lsl D7.w, 3 00005552 49ED FD94 lea.l A4, [A5 - 0x26C] 00005556 4874 7000 pea.l [A4 + D7.w] 0000555A 486D FD7C pea.l [A5 - 0x284] 0000555E 4267 clr.w -[A7] 00005560 42A7 clr.l -[A7] 00005562 A8EC syscall CopyBits label00005564: 00005564 3E2D FC76 move.w D7, [A5 - 0x38A] 00005568 DE6D FC7C add.w D7, [A5 - 0x384] 0000556C 3B47 FC76 move.w [A5 - 0x38A], D7 00005570 3E2D FC78 move.w D7, [A5 - 0x388] 00005574 DE6D FC7E add.w D7, [A5 - 0x382] 00005578 3B47 FC78 move.w [A5 - 0x388], D7 0000557C 3E2D FC7A move.w D7, [A5 - 0x386] 00005580 DE6D FC80 add.w D7, [A5 - 0x380] 00005584 3B47 FC7A move.w [A5 - 0x386], D7 00005588 4A2D F9EE tst.b [A5 - 0x612] 0000558C 6700 0342 beq +0x344 /* 000058D0 */ 00005590 4AAD F9AA tst.l [A5 - 0x656] 00005594 57C7 seq D7 00005596 4407 neg.b D7 00005598 1C2D FA7A move.b D6, [A5 - 0x586] 0000559C 0A06 0001 xori.b D6, 0x1 000055A0 CC07 and.b D6, D7 000055A2 6700 032C beq +0x32E /* 000058D0 */ 000055A6 3F3C 0002 move.w -[A7], 0x2 000055AA 4267 clr.w -[A7] 000055AC 201F move.l D0, [A7]+ 000055AE A032 syscall FlushEvents 000055B0 2F2D D8A2 move.l -[A7], [A5 - 0x275E] 000055B4 286D D8A2 movea.l A4, [A5 - 0x275E] 000055B8 2854 movea.l A4, [A4] 000055BA 486C 0002 pea.l [A4 + 0x2] 000055BE A8F6 syscall DrawPicture 000055C0 486D FD7C pea.l [A5 - 0x284] 000055C4 A87B syscall ClipRect 000055C6 486D FD7C pea.l [A5 - 0x284] 000055CA A8A3 syscall EraseRect 000055CC 2F2D FADA move.l -[A7], [A5 - 0x526] 000055D0 286D FADA movea.l A4, [A5 - 0x526] 000055D4 2854 movea.l A4, [A4] 000055D6 486C 0002 pea.l [A4 + 0x2] 000055DA A8F6 syscall DrawPicture 000055DC 286D FCB2 movea.l A4, [A5 - 0x34E] 000055E0 486C 0010 pea.l [A4 + 0x10] 000055E4 A87B syscall ClipRect 000055E6 486D FB9A pea.l [A5 - 0x466] 000055EA A8A3 syscall EraseRect 000055EC 3F2D F986 move.w -[A7], [A5 - 0x67A] 000055F0 3F2D F984 move.w -[A7], [A5 - 0x67C] 000055F4 4EBA D00E jsr [PC - 0x2FF2 /* 00002604 */] 000055F8 486D F97C pea.l [A5 - 0x684] 000055FC A8A3 syscall EraseRect 000055FE 2B6D F97C FAD2 move.l [A5 - 0x52E], [A5 - 0x684] 00005604 2B6D F980 FAD6 move.l [A5 - 0x52A], [A5 - 0x680] 0000560A 3F3C 0002 move.w -[A7], 0x2 0000560E 3F3C 0002 move.w -[A7], 0x2 00005612 A89B syscall PenSize 00005614 486D FAD2 pea.l [A5 - 0x52E] 00005618 A8A1 syscall FrameRect 0000561A 3F3C 0001 move.w -[A7], 0x1 0000561E 3F3C 0001 move.w -[A7], 0x1 00005622 A89B syscall PenSize 00005624 486D FAD2 pea.l [A5 - 0x52E] 00005628 3F3C 0003 move.w -[A7], 0x3 0000562C 3F3C 0003 move.w -[A7], 0x3 00005630 A8A9 syscall InsetRect 00005632 486D FAD2 pea.l [A5 - 0x52E] 00005636 A8A1 syscall FrameRect 00005638 4EBA B1DE jsr [PC - 0x4E22 /* 00000818 */] 0000563C 486D FE26 pea.l [A5 - 0x1DA] 00005640 286D FCB2 movea.l A4, [A5 - 0x34E] 00005644 486C 0002 pea.l [A4 + 0x2] 00005648 486D F998 pea.l [A5 - 0x668] 0000564C 486D F990 pea.l [A5 - 0x670] 00005650 4267 clr.w -[A7] 00005652 42A7 clr.l -[A7] 00005654 A8EC syscall CopyBits 00005656 486D F988 pea.l [A5 - 0x678] 0000565A A8A1 syscall FrameRect 0000565C 2B6D F988 FAD2 move.l [A5 - 0x52E], [A5 - 0x678] 00005662 2B6D F98C FAD6 move.l [A5 - 0x52A], [A5 - 0x674] 00005668 486D FAD2 pea.l [A5 - 0x52E] 0000566C 3F3C 0004 move.w -[A7], 0x4 00005670 3F3C 0004 move.w -[A7], 0x4 00005674 A8A9 syscall InsetRect 00005676 42AD FD66 clr.l [A5 - 0x29A] 0000567A 4A2D FFFA tst.b [A5 - 0x6] 0000567E 6700 003A beq +0x3C /* 000056BA */ 00005682 2E2D F9AE move.l D7, [A5 - 0x652] 00005686 0807 0000 btst.b D7, 0x0 0000568A 56C7 sne D7 0000568C 4407 neg.b D7 0000568E 6700 0014 beq +0x16 /* 000056A4 */ 00005692 1B7C 0006 FFDA move.b [A5 - 0x26], 0x6 00005698 286D FFE6 movea.l A4, [A5 - 0x1A] 0000569C 3B54 FF90 move.w [A5 - 0x70], [A4] 000056A0 4EFA 0010 jmp [PC + 0x10 /* 000056B2 */] label000056A4: 000056A4 1B7C 0007 FFDA move.b [A5 - 0x26], 0x7 000056AA 286D FFEA movea.l A4, [A5 - 0x16] 000056AE 3B54 FF90 move.w [A5 - 0x70], [A4] label000056B2: 000056B2 3F3C 0001 move.w -[A7], 0x1 000056B6 4EBA CA06 jsr [PC - 0x35FA /* 000020BE */] label000056BA: 000056BA 422D FAC0 clr.b [A5 - 0x540] label000056BE: 000056BE A9B4 syscall SystemTask 000056C0 598F subq.l A7, 4 000056C2 A975 syscall TickCount 000056C4 2E1F move.l D7, [A7]+ 000056C6 BEAD FFEE cmp.l D7, [A5 - 0x12] 000056CA 6F00 0026 ble +0x28 /* 000056F2 */ 000056CE 3E2D FF90 move.w D7, [A5 - 0x70] 000056D2 48C7 ext.l D7 000056D4 2C2D FFF6 move.l D6, [A5 - 0xA] 000056D8 BC87 cmp.l D6, D7 000056DA 6C00 000A bge +0xC /* 000056E6 */ 000056DE 52AD FFF6 addq.l [A5 - 0xA], 1 000056E2 4EFA 000A jmp [PC + 0xA /* 000056EE */] label000056E6: 000056E6 2B7C 0000 0001 FFF6 move.l [A5 - 0xA], 0x1 label000056EE: 000056EE 4EBA C8DC jsr [PC - 0x3724 /* 00001FCC */] label000056F2: 000056F2 4A2D D8AA tst.b [A5 - 0x2756] 000056F6 6700 000E beq +0x10 /* 00005706 */ 000056FA 2F2D D8AC move.l -[A7], [A5 - 0x2754] 000056FE 486D D9BC pea.l [A5 - 0x2644] 00005702 4EBA 0F1A jsr [PC + 0xF1A /* 0000661E */] label00005706: 00005706 4EBA F65E jsr [PC - 0x9A2 /* 00004D66 */] 0000570A 598F subq.l A7, 4 0000570C 2F2D F9AE move.l -[A7], [A5 - 0x652] 00005710 2F3C 0000 0002 move.l -[A7], 0x2 00005716 4EBA 0D8C jsr [PC + 0xD8C /* 000064A4 */] 0000571A 2E1F move.l D7, [A7]+ 0000571C DEAD FD66 add.l D7, [A5 - 0x29A] 00005720 5287 addq.l D7, 1 00005722 2B47 FD66 move.l [A5 - 0x29A], D7 00005726 2F2D FD66 move.l -[A7], [A5 - 0x29A] 0000572A 486D FE5E pea.l [A5 - 0x1A2] 0000572E 4EBA 0FE2 jsr [PC + 0xFE2 /* 00006712 */] 00005732 558F subq.l A7, 2 00005734 486D FE5E pea.l [A5 - 0x1A2] 00005738 A88C syscall StringWidth 0000573A 3E1F move.w D7, [A7]+ 0000573C 3C2D FAD8 move.w D6, [A5 - 0x528] 00005740 9C47 sub.w D6, D7 00005742 5346 subq.w D6, 1 00005744 3F06 move.w -[A7], D6 00005746 3F2D FAD6 move.w -[A7], [A5 - 0x52A] 0000574A A893 syscall MoveTo 0000574C 486D FAD2 pea.l [A5 - 0x52E] 00005750 A8A3 syscall EraseRect 00005752 486D FE5E pea.l [A5 - 0x1A2] 00005756 A884 syscall DrawString 00005758 0C2D 0001 FAC0 cmpi.b [A5 - 0x540], 0x1 0000575E 6600 FF5E bne -0xA0 /* 000056BE */ 00005762 2E2D F9B6 move.l D7, [A5 - 0x64A] 00005766 DEAD FD66 add.l D7, [A5 - 0x29A] 0000576A 2B47 F9B6 move.l [A5 - 0x64A], D7 0000576E 3F3C 0002 move.w -[A7], 0x2 00005772 2F2D F9B6 move.l -[A7], [A5 - 0x64A] 00005776 4EBA AB2A jsr [PC - 0x54D6 /* 000002A2 */] 0000577A 4EBA CE5A jsr [PC - 0x31A6 /* 000025D6 */] 0000577E 3E2D F986 move.w D7, [A5 - 0x67A] 00005782 4447 neg.w D7 00005784 3F07 move.w -[A7], D7 00005786 3E2D F984 move.w D7, [A5 - 0x67C] 0000578A 4447 neg.w D7 0000578C 3F07 move.w -[A7], D7 0000578E 4EBA CE74 jsr [PC - 0x318C /* 00002604 */] 00005792 4EBA B084 jsr [PC - 0x4F7C /* 00000818 */] 00005796 1B7C 0008 FFDA move.b [A5 - 0x26], 0x8 0000579C 558F subq.l A7, 2 0000579E 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 000057A2 4227 clr.b -[A7] 000057A4 4EBA 0EBC jsr [PC + 0xEBC /* 00006662 */] 000057A8 3E1F move.w D7, [A7]+ 000057AA 3B47 FFDC move.w [A5 - 0x24], D7 000057AE 486D F97C pea.l [A5 - 0x684] 000057B2 A8A3 syscall EraseRect 000057B4 3E2D D9C8 move.w D7, [A5 - 0x2638] 000057B8 48C7 ext.l D7 000057BA 2C2D F9AE move.l D6, [A5 - 0x652] 000057BE BC87 cmp.l D6, D7 000057C0 6700 00F4 beq +0xF6 /* 000058B6 */ 000057C4 4EFA 00B2 jmp [PC + 0xB2 /* 00005878 */] 000057C8 598F subq.l A7, 4 000057CA 2F2D F9AE move.l -[A7], [A5 - 0x652] 000057CE 2F3C 0000 0002 move.l -[A7], 0x2 000057D4 4EBA 0CCE jsr [PC + 0xCCE /* 000064A4 */] 000057D8 2E1F move.l D7, [A7]+ 000057DA 3F07 move.w -[A7], D7 000057DC 4EBA AE3A jsr [PC - 0x51C6 /* 00000618 */] 000057E0 3F3C 0002 move.w -[A7], 0x2 000057E4 4EBA CD98 jsr [PC - 0x3268 /* 0000257E */] 000057E8 4EFA 00C8 jmp [PC + 0xC8 /* 000058B2 */] 000057EC A853 syscall ShowCursor 000057EE 1F3C 0002 move.b -[A7], 0x2 000057F2 4EBA B9FC jsr [PC - 0x4604 /* 000011F0 */] 000057F6 A852 syscall HideCursor 000057F8 0C6D 0003 FA94 cmpi.w [A5 - 0x56C], 0x3 000057FE 6600 0030 bne +0x32 /* 00005830 */ 00005802 A853 syscall ShowCursor 00005804 1F3C 0004 move.b -[A7], 0x4 00005808 4EBA B9E6 jsr [PC - 0x461A /* 000011F0 */] 0000580C A852 syscall HideCursor 0000580E 426D FA94 clr.w [A5 - 0x56C] 00005812 2E2D F9B6 move.l D7, [A5 - 0x64A] 00005816 0687 0000 2710 addi.l D7, 0x2710 0000581C 2B47 F9B6 move.l [A5 - 0x64A], D7 00005820 3F3C 0002 move.w -[A7], 0x2 00005824 2F2D F9B6 move.l -[A7], [A5 - 0x64A] 00005828 4EBA AA78 jsr [PC - 0x5588 /* 000002A2 */] 0000582C 4EBA CDA8 jsr [PC - 0x3258 /* 000025D6 */] label00005830: 00005830 286D FCB2 movea.l A4, [A5 - 0x34E] 00005834 486C 0010 pea.l [A4 + 0x10] 00005838 A928 syscall InvalRect 0000583A 4EBA B30C jsr [PC - 0x4CF4 /* 00000B48 */] 0000583E 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00005842 4267 clr.w -[A7] 00005844 201F move.l D0, [A7]+ 00005846 A032 syscall FlushEvents 00005848 2F2D D8A2 move.l -[A7], [A5 - 0x275E] 0000584C 286D D8A2 movea.l A4, [A5 - 0x275E] 00005850 2854 movea.l A4, [A4] 00005852 486C 0002 pea.l [A4 + 0x2] 00005856 A8F6 syscall DrawPicture 00005858 4EBA F61E jsr [PC - 0x9E2 /* 00004E78 */] 0000585C 4EFA 0054 jmp [PC + 0x54 /* 000058B2 */] label00005860: 00005860 2F2D D8A2 move.l -[A7], [A5 - 0x275E] 00005864 286D D8A2 movea.l A4, [A5 - 0x275E] 00005868 2854 movea.l A4, [A4] 0000586A 486C 0002 pea.l [A4 + 0x2] 0000586E A8F6 syscall DrawPicture 00005870 4EBA F606 jsr [PC - 0x9FA /* 00004E78 */] 00005874 4EFA 003C jmp [PC + 0x3C /* 000058B2 */] label00005878: 00005878 2E2D F9AE move.l D7, [A5 - 0x652] 0000587C 0C87 0000 0002 cmpi.l D7, 0x2 00005882 6D00 FFDC blt -0x22 /* 00005860 */ 00005886 0C87 0000 000A cmpi.l D7, 0xA /* '\n' */ 0000588C 6E00 FFD2 bgt -0x2C /* 00005860 */ 00005890 0487 0000 0002 subi.l D7, 0x2 00005896 DE47 add.w D7, D7 00005898 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 0000589C 4EFB 7002 jmp [PC + D7.w + 0x2] 000058A0 FF28 .extension 0xF28 <> // unimplemented 000058A2 FFC0 .invalid <> 000058A4 FF28 .extension 0xF28 <> // unimplemented 000058A6 FFC0 .invalid <> 000058A8 FF28 .extension 0xF28 <> // unimplemented 000058AA FFC0 .invalid <> 000058AC FF28 .extension 0xF28 <> // unimplemented 000058AE FFC0 .invalid <> 000058B0 FF4C .extension 0xF4C <> // unimplemented label000058B2: 000058B2 4EFA 0012 jmp [PC + 0x12 /* 000058C6 */] label000058B6: 000058B6 A853 syscall ShowCursor 000058B8 1F3C 0007 move.b -[A7], 0x7 000058BC 4EBA B932 jsr [PC - 0x46CE /* 000011F0 */] 000058C0 A852 syscall HideCursor 000058C2 4EBA F6D2 jsr [PC - 0x92E /* 00004F96 */] label000058C6: 000058C6 3F3C 0002 move.w -[A7], 0x2 000058CA 4267 clr.w -[A7] 000058CC 201F move.l D0, [A7]+ 000058CE A032 syscall FlushEvents label000058D0: 000058D0 4A6D FA94 tst.w [A5 - 0x56C] 000058D4 6600 0016 bne +0x18 /* 000058EC */ 000058D8 422D FAC0 clr.b [A5 - 0x540] 000058DC 4EBA F488 jsr [PC - 0xB78 /* 00004D66 */] 000058E0 4A2D FAC0 tst.b [A5 - 0x540] 000058E4 6700 0006 beq +0x8 /* 000058EC */ 000058E8 4EBA F6AC jsr [PC - 0x954 /* 00004F96 */] label000058EC: 000058EC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000058F0 4E5E unlink A6 000058F2 4E75 rts fn000058F4: 000058F4 4E56 0000 link A6, 0 000058F8 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000058FC 49ED D89A lea.l A4, [A5 - 0x2766] 00005900 2F0C move.l -[A7], A4 00005902 A86E syscall InitGraf 00005904 4EBA 0D02 jsr [PC + 0xD02 /* 00006608 */] 00005908 4EBA 0CFE jsr [PC + 0xCFE /* 00006608 */] 0000590C 4EBA 0CFA jsr [PC + 0xCFA /* 00006608 */] 00005910 4EBA 0CF6 jsr [PC + 0xCF6 /* 00006608 */] 00005914 4EBA 0CF2 jsr [PC + 0xCF2 /* 00006608 */] 00005918 4EBA 0CEE jsr [PC + 0xCEE /* 00006608 */] 0000591C 598F subq.l A7, 4 0000591E 3F3C 0004 move.w -[A7], 0x4 00005922 A9B9 syscall GetCursor 00005924 2E1F move.l D7, [A7]+ 00005926 2B47 FCAE move.l [A5 - 0x352], D7 0000592A 3E3C 0001 move.w D7, 0x1 0000592E 0C47 0003 cmpi.w D7, 0x3 00005932 6E00 002C bgt +0x2E /* 00005960 */ label00005936: 00005936 3C07 move.w D6, D7 00005938 5346 subq.w D6, 1 0000593A E54E lsl D6.w, 2 0000593C 49ED F938 lea.l A4, [A5 - 0x6C8] 00005940 598F subq.l A7, 4 00005942 3A3C 0081 move.w D5, 0x81 00005946 DA47 add.w D5, D7 00005948 3F05 move.w -[A7], D5 0000594A A9B9 syscall GetCursor 0000594C 2A1F move.l D5, [A7]+ 0000594E 2985 6000 move.l [A4 + D6.w], D5 00005952 0C47 0003 cmpi.w D7, 0x3 00005956 6C00 0008 bge +0xA /* 00005960 */ 0000595A 5247 addq.w D7, 1 0000595C 4EFA FFD8 jmp [PC - 0x28 /* 00005936 */] label00005960: 00005960 286D FCAE movea.l A4, [A5 - 0x352] 00005964 2854 movea.l A4, [A4] 00005966 2F0C move.l -[A7], A4 00005968 A851 syscall SetCursor 0000596A A8FE syscall InitFonts 0000596C A912 syscall InitWindows 0000596E A930 syscall InitMenus 00005970 A9CC syscall TEInit 00005972 42A7 clr.l -[A7] 00005974 A97B syscall InitDialogs 00005976 422D FCAC clr.b [A5 - 0x354] 0000597A 3F3C FFFF move.w -[A7], 0xFFFF 0000597E 4267 clr.w -[A7] 00005980 201F move.l D0, [A7]+ 00005982 A032 syscall FlushEvents 00005984 2B6D D826 FD5A move.l [A5 - 0x2A6], [A5 - 0x27DA] 0000598A 2B6D D82A FD5E move.l [A5 - 0x2A2], [A5 - 0x27D6] 00005990 486D FD52 pea.l [A5 - 0x2AE] 00005994 3E2D FD5C move.w D7, [A5 - 0x2A4] 00005998 5847 addq.w D7, 4 0000599A 3F07 move.w -[A7], D7 0000599C 3E2D FD5A move.w D7, [A5 - 0x2A6] 000059A0 0647 0018 addi.w D7, 0x18 000059A4 3F07 move.w -[A7], D7 000059A6 3E2D FD60 move.w D7, [A5 - 0x2A0] 000059AA 5947 subq.w D7, 4 000059AC 3F07 move.w -[A7], D7 000059AE 3E2D FD5E move.w D7, [A5 - 0x2A2] 000059B2 5947 subq.w D7, 4 000059B4 3F07 move.w -[A7], D7 000059B6 A8A7 syscall SetRect 000059B8 558F subq.l A7, 2 000059BA A994 syscall CurResFile 000059BC 3E1F move.w D7, [A7]+ 000059BE 3B47 D9CA move.w [A5 - 0x2636], D7 000059C2 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000059C6 4E5E unlink A6 000059C8 4E75 rts fn000059CA: 000059CA 4E56 FFF8 link A6, -0x0008 000059CE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000059D2 598F subq.l A7, 4 000059D4 3F3C 0080 move.w -[A7], 0x80 000059D8 49ED FCB6 lea.l A4, [A5 - 0x34A] 000059DC 2F0C move.l -[A7], A4 000059DE 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000059E4 A9BD syscall GetNewWindow 000059E6 2E1F move.l D7, [A7]+ 000059E8 2B47 FCB2 move.l [A5 - 0x34E], D7 000059EC 486E FFF8 pea.l [A6 - 0x8] 000059F0 4267 clr.w -[A7] 000059F2 3F3C FFF6 move.w -[A7], 0xFFF6 000059F6 3F3C 0258 move.w -[A7], 0x258 000059FA 3F3C 0190 move.w -[A7], 0x190 000059FE A8A7 syscall SetRect 00005A00 598F subq.l A7, 4 00005A02 3F3C 0082 move.w -[A7], 0x82 00005A06 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00005A0A A9BE syscall GetNewControl 00005A0C 2E1F move.l D7, [A7]+ 00005A0E 2B47 F96E move.l [A5 - 0x692], D7 00005A12 598F subq.l A7, 4 00005A14 3F3C 0083 move.w -[A7], 0x83 00005A18 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00005A1C A9BE syscall GetNewControl 00005A1E 2E1F move.l D7, [A7]+ 00005A20 2B47 F96A move.l [A5 - 0x696], D7 00005A24 1E3C 0000 move.b D7, 0x0 00005A28 0C07 000C cmpi.b D7, 0xC 00005A2C 6E00 005C bgt +0x5E /* 00005A8A */ label00005A30: 00005A30 4246 clr.w D6 00005A32 1C07 move.b D6, D7 00005A34 E54E lsl D6.w, 2 00005A36 49ED E3D4 lea.l A4, [A5 - 0x1C2C] 00005A3A 598F subq.l A7, 4 00005A3C 4285 clr.l D5 00005A3E 1A07 move.b D5, D7 00005A40 0685 0000 0081 addi.l D5, 0x81 00005A46 3F05 move.w -[A7], D5 00005A48 4245 clr.w D5 00005A4A 1A07 move.b D5, D7 00005A4C CBFC 00AA muls.w D5, 0xAA 00005A50 47ED E408 lea.l A3, [A5 - 0x1BF8] 00005A54 47F3 5000 lea.l A3, [A3 + D5.w] 00005A58 2F0B move.l -[A7], A3 00005A5A 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00005A5E A97C syscall GetNewDialog 00005A60 2A1F move.l D5, [A7]+ 00005A62 2985 6000 move.l [A4 + D6.w], D5 00005A66 4246 clr.w D6 00005A68 1C07 move.b D6, D7 00005A6A E54E lsl D6.w, 2 00005A6C 49ED E3D4 lea.l A4, [A5 - 0x1C2C] 00005A70 2F34 6000 move.l -[A7], [A4 + D6.w] 00005A74 A873 syscall SetPort 00005A76 486E FFF8 pea.l [A6 - 0x8] 00005A7A A87B syscall ClipRect 00005A7C 0C07 000C cmpi.b D7, 0xC 00005A80 6C00 0008 bge +0xA /* 00005A8A */ 00005A84 5207 addq.b D7, 1 00005A86 4EFA FFA8 jmp [PC - 0x58 /* 00005A30 */] label00005A8A: 00005A8A 486D FF90 pea.l [A5 - 0x70] 00005A8E 486D FF8E pea.l [A5 - 0x72] 00005A92 4EBA 0B98 jsr [PC + 0xB98 /* 0000662C */] 00005A96 0C6D 0002 FF8E cmpi.w [A5 - 0x72], 0x2 00005A9C 6600 000E bne +0x10 /* 00005AAC */ 00005AA0 3F3C 0004 move.w -[A7], 0x4 00005AA4 4EBA B698 jsr [PC - 0x4968 /* 0000113E */] 00005AA8 4EFA 000A jmp [PC + 0xA /* 00005AB4 */] label00005AAC: 00005AAC 3F3C 0002 move.w -[A7], 0x2 00005AB0 4EBA B68C jsr [PC - 0x4974 /* 0000113E */] label00005AB4: 00005AB4 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00005AB8 A915 syscall ShowWindow 00005ABA 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00005ABE A873 syscall SetPort 00005AC0 486E FFF8 pea.l [A6 - 0x8] 00005AC4 A87B syscall ClipRect 00005AC6 3F3C 0003 move.w -[A7], 0x3 00005ACA A887 syscall TextFont 00005ACC 3F3C 000C move.w -[A7], 0xC 00005AD0 A88A syscall TextSize 00005AD2 598F subq.l A7, 4 00005AD4 2F3A 001E move.l -[A7], [PC + 0x1E /* 00005AF4, value 0x48534352 'HSCR' */] 00005AD8 3F3C 0080 move.w -[A7], 0x80 00005ADC A9A0 syscall GetResource 00005ADE 2E1F move.l D7, [A7]+ 00005AE0 2B47 D8B8 move.l [A5 - 0x2748], D7 00005AE4 286D D8B8 movea.l A4, [A5 - 0x2748] 00005AE8 2B54 D8B4 move.l [A5 - 0x274C], [A4] 00005AEC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00005AF0 4E5E unlink A6 00005AF2 4E75 rts 00005AF4 4853 pea.l [A3] 00005AF6 4352 chk.w D1, [A2] fn00005AF8: 00005AF8 4E56 FEF8 link A6, -0x0108 00005AFC 48E7 0100 movem.l -[A7], D7 00005B00 3B6E 0008 FCA8 move.w [A5 - 0x358], [A6 + 0x8] 00005B06 3B6E 000A FCA6 move.w [A5 - 0x35A], [A6 + 0xA] 00005B0C 4EFA 0134 jmp [PC + 0x134 /* 00005C42 */] 00005B10 486E FEFC pea.l [A6 - 0x104] 00005B14 A874 syscall GetPort 00005B16 0C6D 0001 FCA6 cmpi.w [A5 - 0x35A], 0x1 00005B1C 6600 000E bne +0x10 /* 00005B2C */ 00005B20 1F3C 0001 move.b -[A7], 0x1 00005B24 4EBA B6CA jsr [PC - 0x4936 /* 000011F0 */] 00005B28 4EFA 001E jmp [PC + 0x1E /* 00005B48 */] label00005B2C: 00005B2C 2F2D FC92 move.l -[A7], [A5 - 0x36E] 00005B30 3F2D FCA6 move.w -[A7], [A5 - 0x35A] 00005B34 486E FF00 pea.l [A6 - 0x100] 00005B38 A946 syscall GetMenuItemText/GetItem 00005B3A 558F subq.l A7, 2 00005B3C 486E FF00 pea.l [A6 - 0x100] 00005B40 A9B6 syscall OpenDeskAcc 00005B42 3E1F move.w D7, [A7]+ 00005B44 3B47 FCAA move.w [A5 - 0x356], D7 label00005B48: 00005B48 2F2E FEFC move.l -[A7], [A6 - 0x104] 00005B4C A873 syscall SetPort 00005B4E 4EFA 0318 jmp [PC + 0x318 /* 00005E68 */] 00005B52 4EFA 0018 jmp [PC + 0x18 /* 00005B6C */] label00005B56: 00005B56 4267 clr.w -[A7] 00005B58 A938 syscall HiliteMenu 00005B5A 4EBA E496 jsr [PC - 0x1B6A /* 00003FF2 */] 00005B5E 4EFA 0020 jmp [PC + 0x20 /* 00005B80 */] label00005B62: 00005B62 1B7C 0001 FCAC move.b [A5 - 0x354], 0x1 00005B68 4EFA 0016 jmp [PC + 0x16 /* 00005B80 */] label00005B6C: 00005B6C 3E2D FCA6 move.w D7, [A5 - 0x35A] 00005B70 0C47 0001 cmpi.w D7, 0x1 00005B74 6700 FFE0 beq -0x1E /* 00005B56 */ 00005B78 0C47 0002 cmpi.w D7, 0x2 00005B7C 6700 FFE4 beq -0x1A /* 00005B62 */ label00005B80: 00005B80 4EFA 02E6 jmp [PC + 0x2E6 /* 00005E68 */] 00005B84 4EFA 0058 jmp [PC + 0x58 /* 00005BDE */] 00005B88 1F3C 0005 move.b -[A7], 0x5 00005B8C 4EBA B662 jsr [PC - 0x499E /* 000011F0 */] 00005B90 4EFA 0078 jmp [PC + 0x78 /* 00005C0A */] 00005B94 4227 clr.b -[A7] 00005B96 4EBA B658 jsr [PC - 0x49A8 /* 000011F0 */] 00005B9A 4EFA 006E jmp [PC + 0x6E /* 00005C0A */] 00005B9E 1F3C 0009 move.b -[A7], 0x9 /* '\t' */ 00005BA2 4EBA B64C jsr [PC - 0x49B4 /* 000011F0 */] 00005BA6 4EFA 0062 jmp [PC + 0x62 /* 00005C0A */] 00005BAA 4A2D FFFA tst.b [A5 - 0x6] 00005BAE 6700 000A beq +0xC /* 00005BBA */ 00005BB2 422D FFFA clr.b [A5 - 0x6] 00005BB6 4EFA 0008 jmp [PC + 0x8 /* 00005BC0 */] label00005BBA: 00005BBA 1B7C 0001 FFFA move.b [A5 - 0x6], 0x1 label00005BC0: 00005BC0 2F2D FC9A move.l -[A7], [A5 - 0x366] 00005BC4 3F2D FCA6 move.w -[A7], [A5 - 0x35A] 00005BC8 1F2D FFFA move.b -[A7], [A5 - 0x6] 00005BCC A945 syscall CheckItem 00005BCE 4EFA 003A jmp [PC + 0x3A /* 00005C0A */] 00005BD2 1F3C 000B move.b -[A7], 0xB 00005BD6 4EBA B618 jsr [PC - 0x49E8 /* 000011F0 */] 00005BDA 4EFA 002E jmp [PC + 0x2E /* 00005C0A */] label00005BDE: 00005BDE 3E2D FCA6 move.w D7, [A5 - 0x35A] 00005BE2 0C47 0001 cmpi.w D7, 0x1 00005BE6 6D00 0022 blt +0x24 /* 00005C0A */ 00005BEA 0C47 0005 cmpi.w D7, 0x5 00005BEE 6E00 001A bgt +0x1C /* 00005C0A */ 00005BF2 0447 0001 subi.w D7, 0x1 00005BF6 DE47 add.w D7, D7 00005BF8 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 00005BFC 4EFB 7002 jmp [PC + D7.w + 0x2] 00005C00 FF88 .invalid <> 00005C02 FF94 .invalid <> 00005C04 FF9E .invalid <> 00005C06 FFAA .invalid <> 00005C08 FFD2 .invalid <> label00005C0A: 00005C0A 4EFA 025C jmp [PC + 0x25C /* 00005E68 */] 00005C0E 4EFA 001A jmp [PC + 0x1A /* 00005C2A */] label00005C12: 00005C12 1F3C 0003 move.b -[A7], 0x3 00005C16 4EBA B5D8 jsr [PC - 0x4A28 /* 000011F0 */] 00005C1A 4EFA 0022 jmp [PC + 0x22 /* 00005C3E */] label00005C1E: 00005C1E 1F3C 0008 move.b -[A7], 0x8 00005C22 4EBA B5CC jsr [PC - 0x4A34 /* 000011F0 */] 00005C26 4EFA 0016 jmp [PC + 0x16 /* 00005C3E */] label00005C2A: 00005C2A 3E2D FCA6 move.w D7, [A5 - 0x35A] 00005C2E 0C47 0001 cmpi.w D7, 0x1 00005C32 6700 FFDE beq -0x20 /* 00005C12 */ 00005C36 0C47 0002 cmpi.w D7, 0x2 00005C3A 6700 FFE2 beq -0x1C /* 00005C1E */ label00005C3E: 00005C3E 4EFA 0228 jmp [PC + 0x228 /* 00005E68 */] label00005C42: 00005C42 3E2D FCA8 move.w D7, [A5 - 0x358] 00005C46 0C47 0001 cmpi.w D7, 0x1 00005C4A 6D00 021C blt +0x21E /* 00005E68 */ 00005C4E 0C47 0102 cmpi.w D7, 0x102 00005C52 6E00 0214 bgt +0x216 /* 00005E68 */ 00005C56 0447 0001 subi.w D7, 0x1 00005C5A DE47 add.w D7, D7 00005C5C 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 00005C60 4EFB 7002 jmp [PC + D7.w + 0x2] 00005C64 FEAC 0204 .extension 0xEAC <> // unimplemented 00005C68 0204 0204 andi.b D4, 0x4 00005C6C 0204 0204 andi.b D4, 0x4 00005C70 0204 0204 andi.b D4, 0x4 00005C74 0204 0204 andi.b D4, 0x4 00005C78 0204 0204 andi.b D4, 0x4 00005C7C 0204 0204 andi.b D4, 0x4 00005C80 0204 0204 andi.b D4, 0x4 00005C84 0204 0204 andi.b D4, 0x4 00005C88 0204 0204 andi.b D4, 0x4 00005C8C 0204 0204 andi.b D4, 0x4 00005C90 0204 0204 andi.b D4, 0x4 00005C94 0204 0204 andi.b D4, 0x4 00005C98 0204 0204 andi.b D4, 0x4 00005C9C 0204 0204 andi.b D4, 0x4 00005CA0 0204 0204 andi.b D4, 0x4 00005CA4 0204 0204 andi.b D4, 0x4 00005CA8 0204 0204 andi.b D4, 0x4 00005CAC 0204 0204 andi.b D4, 0x4 00005CB0 0204 0204 andi.b D4, 0x4 00005CB4 0204 0204 andi.b D4, 0x4 00005CB8 0204 0204 andi.b D4, 0x4 00005CBC 0204 0204 andi.b D4, 0x4 00005CC0 0204 0204 andi.b D4, 0x4 00005CC4 0204 0204 andi.b D4, 0x4 00005CC8 0204 0204 andi.b D4, 0x4 00005CCC 0204 0204 andi.b D4, 0x4 00005CD0 0204 0204 andi.b D4, 0x4 00005CD4 0204 0204 andi.b D4, 0x4 00005CD8 0204 0204 andi.b D4, 0x4 00005CDC 0204 0204 andi.b D4, 0x4 00005CE0 0204 0204 andi.b D4, 0x4 00005CE4 0204 0204 andi.b D4, 0x4 00005CE8 0204 0204 andi.b D4, 0x4 00005CEC 0204 0204 andi.b D4, 0x4 00005CF0 0204 0204 andi.b D4, 0x4 00005CF4 0204 0204 andi.b D4, 0x4 00005CF8 0204 0204 andi.b D4, 0x4 00005CFC 0204 0204 andi.b D4, 0x4 00005D00 0204 0204 andi.b D4, 0x4 00005D04 0204 0204 andi.b D4, 0x4 00005D08 0204 0204 andi.b D4, 0x4 00005D0C 0204 0204 andi.b D4, 0x4 00005D10 0204 0204 andi.b D4, 0x4 00005D14 0204 0204 andi.b D4, 0x4 00005D18 0204 0204 andi.b D4, 0x4 00005D1C 0204 0204 andi.b D4, 0x4 00005D20 0204 0204 andi.b D4, 0x4 00005D24 0204 0204 andi.b D4, 0x4 00005D28 0204 0204 andi.b D4, 0x4 00005D2C 0204 0204 andi.b D4, 0x4 00005D30 0204 0204 andi.b D4, 0x4 00005D34 0204 0204 andi.b D4, 0x4 00005D38 0204 0204 andi.b D4, 0x4 00005D3C 0204 0204 andi.b D4, 0x4 00005D40 0204 0204 andi.b D4, 0x4 00005D44 0204 0204 andi.b D4, 0x4 00005D48 0204 0204 andi.b D4, 0x4 00005D4C 0204 0204 andi.b D4, 0x4 00005D50 0204 0204 andi.b D4, 0x4 00005D54 0204 0204 andi.b D4, 0x4 00005D58 0204 0204 andi.b D4, 0x4 00005D5C 0204 0204 andi.b D4, 0x4 00005D60 0204 0204 andi.b D4, 0x4 00005D64 0204 0204 andi.b D4, 0x4 00005D68 0204 0204 andi.b D4, 0x4 00005D6C 0204 0204 andi.b D4, 0x4 00005D70 0204 0204 andi.b D4, 0x4 00005D74 0204 0204 andi.b D4, 0x4 00005D78 0204 0204 andi.b D4, 0x4 00005D7C 0204 0204 andi.b D4, 0x4 00005D80 0204 0204 andi.b D4, 0x4 00005D84 0204 0204 andi.b D4, 0x4 00005D88 0204 0204 andi.b D4, 0x4 00005D8C 0204 0204 andi.b D4, 0x4 00005D90 0204 0204 andi.b D4, 0x4 00005D94 0204 0204 andi.b D4, 0x4 00005D98 0204 0204 andi.b D4, 0x4 00005D9C 0204 0204 andi.b D4, 0x4 00005DA0 0204 0204 andi.b D4, 0x4 00005DA4 0204 0204 andi.b D4, 0x4 00005DA8 0204 0204 andi.b D4, 0x4 00005DAC 0204 0204 andi.b D4, 0x4 00005DB0 0204 0204 andi.b D4, 0x4 00005DB4 0204 0204 andi.b D4, 0x4 00005DB8 0204 0204 andi.b D4, 0x4 00005DBC 0204 0204 andi.b D4, 0x4 00005DC0 0204 0204 andi.b D4, 0x4 00005DC4 0204 0204 andi.b D4, 0x4 00005DC8 0204 0204 andi.b D4, 0x4 00005DCC 0204 0204 andi.b D4, 0x4 00005DD0 0204 0204 andi.b D4, 0x4 00005DD4 0204 0204 andi.b D4, 0x4 00005DD8 0204 0204 andi.b D4, 0x4 00005DDC 0204 0204 andi.b D4, 0x4 00005DE0 0204 0204 andi.b D4, 0x4 00005DE4 0204 0204 andi.b D4, 0x4 00005DE8 0204 0204 andi.b D4, 0x4 00005DEC 0204 0204 andi.b D4, 0x4 00005DF0 0204 0204 andi.b D4, 0x4 00005DF4 0204 0204 andi.b D4, 0x4 00005DF8 0204 0204 andi.b D4, 0x4 00005DFC 0204 0204 andi.b D4, 0x4 00005E00 0204 0204 andi.b D4, 0x4 00005E04 0204 0204 andi.b D4, 0x4 00005E08 0204 0204 andi.b D4, 0x4 00005E0C 0204 0204 andi.b D4, 0x4 00005E10 0204 0204 andi.b D4, 0x4 00005E14 0204 0204 andi.b D4, 0x4 00005E18 0204 0204 andi.b D4, 0x4 00005E1C 0204 0204 andi.b D4, 0x4 00005E20 0204 0204 andi.b D4, 0x4 00005E24 0204 0204 andi.b D4, 0x4 00005E28 0204 0204 andi.b D4, 0x4 00005E2C 0204 0204 andi.b D4, 0x4 00005E30 0204 0204 andi.b D4, 0x4 00005E34 0204 0204 andi.b D4, 0x4 00005E38 0204 0204 andi.b D4, 0x4 00005E3C 0204 0204 andi.b D4, 0x4 00005E40 0204 0204 andi.b D4, 0x4 00005E44 0204 0204 andi.b D4, 0x4 00005E48 0204 0204 andi.b D4, 0x4 00005E4C 0204 0204 andi.b D4, 0x4 00005E50 0204 0204 andi.b D4, 0x4 00005E54 0204 0204 andi.b D4, 0x4 00005E58 0204 0204 andi.b D4, 0x4 00005E5C 0204 0204 andi.b D4, 0x4 00005E60 0204 FEEE andi.b D4, 0xEE 00005E64 FF20 .extension 0xF20 <> // unimplemented 00005E66 FFAA .invalid <> label00005E68: 00005E68 4267 clr.w -[A7] 00005E6A A938 syscall HiliteMenu 00005E6C 4CDF 0080 movem.l D7, [A7]+ 00005E70 4E5E unlink A6 00005E72 2E9F move.l [A7], [A7]+ 00005E74 4E75 rts fn00005E76: 00005E76 4E56 FFEE link A6, -0x0012 00005E7A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005E7E 286E 0008 movea.l A4, [A6 + 0x8] 00005E82 47EE FFF0 lea.l A3, [A6 - 0x10] 00005E86 3E3C 000F move.w D7, 0xF label00005E8A: 00005E8A 16DC move.b [A3]+, [A4]+ 00005E8C 51CF FFFC dbf D7, -0x6 /* 00005E8A */ 00005E90 2E2E FFF2 move.l D7, [A6 - 0xE] 00005E94 4286 clr.l D6 00005E96 3C3C 00FF move.w D6, 0xFF 00005E9A CC87 and.l D6, D7 00005E9C 3D46 FFEE move.w [A6 - 0x12], D6 00005EA0 4287 clr.l D7 00005EA2 3E2E FFFE move.w D7, [A6 - 0x2] 00005EA6 4286 clr.l D6 00005EA8 3C3C 0100 move.w D6, 0x100 00005EAC CC87 and.l D6, D7 00005EAE 0C86 0000 0100 cmpi.l D6, 0x100 00005EB4 6600 0016 bne +0x18 /* 00005ECC */ 00005EB8 598F subq.l A7, 4 00005EBA 3F2E FFEE move.w -[A7], [A6 - 0x12] 00005EBE A93E syscall MenuKey 00005EC0 2E1F move.l D7, [A7]+ 00005EC2 2F07 move.l -[A7], D7 00005EC4 4EBA FC32 jsr [PC - 0x3CE /* 00005AF8 */] 00005EC8 4EFA 0012 jmp [PC + 0x12 /* 00005EDC */] label00005ECC: 00005ECC 4A2D FA92 tst.b [A5 - 0x56E] 00005ED0 6700 000A beq +0xC /* 00005EDC */ 00005ED4 3F3C 0001 move.w -[A7], 0x1 00005ED8 4EBA C6A4 jsr [PC - 0x395C /* 0000257E */] label00005EDC: 00005EDC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00005EE0 4E5E unlink A6 00005EE2 2E9F move.l [A7], [A7]+ 00005EE4 4E75 rts fn00005EE6: 00005EE6 4E56 FFFC link A6, -0x0004 00005EEA 48E7 0108 movem.l -[A7], D7,A4 00005EEE 558F subq.l A7, 2 00005EF0 2F2E 000C move.l -[A7], [A6 + 0xC] 00005EF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005EF8 42A7 clr.l -[A7] 00005EFA A968 syscall TrackControl 00005EFC 3E1F move.w D7, [A7]+ 00005EFE 3D47 FFFC move.w [A6 - 0x4], D7 00005F02 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0 00005F08 6F00 00C0 ble +0xC2 /* 00005FCA */ 00005F0C 2E2E 000C move.l D7, [A6 + 0xC] 00005F10 BEAD F96E cmp.l D7, [A5 - 0x692] 00005F14 6600 0098 bne +0x9A /* 00005FAE */ 00005F18 2F2D F96E move.l -[A7], [A5 - 0x692] 00005F1C A958 syscall HideControl 00005F1E 2F2D F96A move.l -[A7], [A5 - 0x696] 00005F22 A958 syscall HideControl 00005F24 0C6D 0002 FA94 cmpi.w [A5 - 0x56C], 0x2 00005F2A 6600 000C bne +0xE /* 00005F38 */ 00005F2E 286D FCB2 movea.l A4, [A5 - 0x34E] 00005F32 486C 0010 pea.l [A4 + 0x10] 00005F36 A928 syscall InvalRect label00005F38: 00005F38 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00005F3C A922 syscall BeginUpdate 00005F3E 286D FCB2 movea.l A4, [A5 - 0x34E] 00005F42 486C 0010 pea.l [A4 + 0x10] 00005F46 A8A3 syscall EraseRect 00005F48 4EFA 002A jmp [PC + 0x2A /* 00005F74 */] label00005F4C: 00005F4C 426D FA94 clr.w [A5 - 0x56C] 00005F50 1B7C 0001 FA92 move.b [A5 - 0x56E], 0x1 00005F56 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00005F5A 4EBA AA66 jsr [PC - 0x559A /* 000009C2 */] 00005F5E 3B7C 0002 FA94 move.w [A5 - 0x56C], 0x2 00005F64 4EFA 001E jmp [PC + 0x1E /* 00005F84 */] label00005F68: 00005F68 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00005F6C 4EBA AA54 jsr [PC - 0x55AC /* 000009C2 */] 00005F70 4EFA 0012 jmp [PC + 0x12 /* 00005F84 */] label00005F74: 00005F74 3E2D FA94 move.w D7, [A5 - 0x56C] 00005F78 0C47 0002 cmpi.w D7, 0x2 00005F7C 6700 FFCE beq -0x30 /* 00005F4C */ 00005F80 4EFA FFE6 jmp [PC - 0x1A /* 00005F68 */] label00005F84: 00005F84 2F2D FCB2 move.l -[A7], [A5 - 0x34E] 00005F88 A923 syscall EndUpdate 00005F8A 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00005F8E 4267 clr.w -[A7] 00005F90 201F move.l D0, [A7]+ 00005F92 A032 syscall FlushEvents 00005F94 0C6D 0002 FA94 cmpi.w [A5 - 0x56C], 0x2 00005F9A 6600 0006 bne +0x8 /* 00005FA2 */ 00005F9E 4EBA EED8 jsr [PC - 0x1128 /* 00004E78 */] label00005FA2: 00005FA2 1F3C 0001 move.b -[A7], 0x1 00005FA6 4EBA A05C jsr [PC - 0x5FA4 /* 00000004 */] 00005FAA 426D FA94 clr.w [A5 - 0x56C] label00005FAE: 00005FAE 2E2E 000C move.l D7, [A6 + 0xC] 00005FB2 BEAD F96A cmp.l D7, [A5 - 0x696] 00005FB6 6600 0012 bne +0x14 /* 00005FCA */ 00005FBA 2F2D F96E move.l -[A7], [A5 - 0x692] 00005FBE A958 syscall HideControl 00005FC0 2F2D F96A move.l -[A7], [A5 - 0x696] 00005FC4 A958 syscall HideControl 00005FC6 4EBA EFCE jsr [PC - 0x1032 /* 00004F96 */] label00005FCA: 00005FCA 4CDF 1080 movem.l D7,A4, [A7]+ 00005FCE 4E5E unlink A6 00005FD0 205F movea.l A0, [A7]+ 00005FD2 508F addq.l A7, 8 00005FD4 4ED0 jmp [A0] fn00005FD6: 00005FD6 4E56 FFDA link A6, -0x0026 00005FDA 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005FDE 286E 0008 movea.l A4, [A6 + 0x8] 00005FE2 47EE FFF0 lea.l A3, [A6 - 0x10] 00005FE6 3E3C 000F move.w D7, 0xF label00005FEA: 00005FEA 16DC move.b [A3]+, [A4]+ 00005FEC 51CF FFFC dbf D7, -0x6 /* 00005FEA */ 00005FF0 0C2D 0001 FA92 cmpi.b [A5 - 0x56E], 0x1 00005FF6 6600 003A bne +0x3C /* 00006032 */ 00005FFA 1B7C 0001 FDD4 move.b [A5 - 0x22C], 0x1 00006000 4A2D FFFA tst.b [A5 - 0x6] 00006004 6700 0028 beq +0x2A /* 0000602E */ 00006008 558F subq.l A7, 2 0000600A 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 0000600E 4227 clr.b -[A7] 00006010 4EBA 0650 jsr [PC + 0x650 /* 00006662 */] 00006014 3E1F move.w D7, [A7]+ 00006016 3B47 FFDC move.w [A5 - 0x24], D7 0000601A 2F2D FFB2 move.l -[A7], [A5 - 0x4E] 0000601E 2F2D FF92 move.l -[A7], [A5 - 0x6E] 00006022 598F subq.l A7, 4 00006024 A975 syscall TickCount 00006026 2E1F move.l D7, [A7]+ 00006028 2F07 move.l -[A7], D7 0000602A 4EBA BF54 jsr [PC - 0x40AC /* 00001F80 */] label0000602E: 0000602E 4EFA 00F0 jmp [PC + 0xF0 /* 00006120 */] label00006032: 00006032 2D6E FFFA FFE2 move.l [A6 - 0x1E], [A6 - 0x6] 00006038 558F subq.l A7, 2 0000603A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000603E 486E FFEA pea.l [A6 - 0x16] 00006042 A92C syscall FindWindow 00006044 3E1F move.w D7, [A7]+ 00006046 3D47 FFE0 move.w [A6 - 0x20], D7 0000604A 4EFA 00AA jmp [PC + 0xAA /* 000060F6 */] 0000604E 598F subq.l A7, 4 00006050 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00006054 A93D syscall MenuSelect 00006056 2E1F move.l D7, [A7]+ 00006058 2F07 move.l -[A7], D7 0000605A 4EBA FA9C jsr [PC - 0x564 /* 00005AF8 */] 0000605E 4EFA 00C0 jmp [PC + 0xC0 /* 00006120 */] 00006062 486E FFF0 pea.l [A6 - 0x10] 00006066 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000606A A9B3 syscall SystemClick 0000606C 4EFA 00B2 jmp [PC + 0xB2 /* 00006120 */] 00006070 2F2E FFEA move.l -[A7], [A6 - 0x16] 00006074 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00006078 486D FD52 pea.l [A5 - 0x2AE] 0000607C A925 syscall DragWindow 0000607E 4EFA 00A0 jmp [PC + 0xA0 /* 00006120 */] 00006082 598F subq.l A7, 4 00006084 A924 syscall FrontWindow 00006086 2E1F move.l D7, [A7]+ 00006088 2C2E FFEA move.l D6, [A6 - 0x16] 0000608C BC87 cmp.l D6, D7 0000608E 6700 000C beq +0xE /* 0000609C */ 00006092 2F2E FFEA move.l -[A7], [A6 - 0x16] 00006096 A91F syscall SelectWindow 00006098 4EFA 0058 jmp [PC + 0x58 /* 000060F2 */] label0000609C: 0000609C 486E FFE2 pea.l [A6 - 0x1E] 000060A0 A871 syscall GlobalToLocal 000060A2 558F subq.l A7, 2 000060A4 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000060A8 2F2E FFEA move.l -[A7], [A6 - 0x16] 000060AC 486E FFE6 pea.l [A6 - 0x1A] 000060B0 A96C syscall FindControl 000060B2 3E1F move.w D7, [A7]+ 000060B4 3D47 FFDE move.w [A6 - 0x22], D7 000060B8 0C6E 0000 FFDE cmpi.w [A6 - 0x22], 0x0 000060BE 6F00 0012 ble +0x14 /* 000060D2 */ 000060C2 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000060C6 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000060CA 4EBA FE1A jsr [PC - 0x1E6 /* 00005EE6 */] 000060CE 4EFA 0022 jmp [PC + 0x22 /* 000060F2 */] label000060D2: 000060D2 558F subq.l A7, 2 000060D4 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000060D8 486D FB9A pea.l [A5 - 0x466] 000060DC A8AD syscall PtInRect 000060DE 1E1F move.b D7, [A7]+ 000060E0 4A6D FA94 tst.w [A5 - 0x56C] 000060E4 57C6 seq D6 000060E6 4406 neg.b D6 000060E8 CC07 and.b D6, D7 000060EA 6700 0006 beq +0x8 /* 000060F2 */ 000060EE 4EBA DF02 jsr [PC - 0x20FE /* 00003FF2 */] label000060F2: 000060F2 4EFA 002C jmp [PC + 0x2C /* 00006120 */] label000060F6: 000060F6 3E2E FFE0 move.w D7, [A6 - 0x20] 000060FA 0C47 0001 cmpi.w D7, 0x1 000060FE 6D00 0020 blt +0x22 /* 00006120 */ 00006102 0C47 0004 cmpi.w D7, 0x4 00006106 6E00 0018 bgt +0x1A /* 00006120 */ 0000610A 0447 0001 subi.w D7, 0x1 0000610E DE47 add.w D7, D7 00006110 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 00006114 4EFB 7002 jmp [PC + D7.w + 0x2] 00006118 FF36 .extension 0xF36 <> // unimplemented 0000611A FF4A .extension 0xF4A <> // unimplemented 0000611C FF6A .extension 0xF6A <> // unimplemented 0000611E FF58 .extension 0xF58 <> // unimplemented label00006120: 00006120 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00006124 4E5E unlink A6 00006126 2E9F move.l [A7], [A7]+ 00006128 4E75 rts fn0000612A: 0000612A 4E56 FFEC link A6, -0x0014 0000612E 48E7 0118 movem.l -[A7], D7,A3,A4 00006132 286E 0008 movea.l A4, [A6 + 0x8] 00006136 47EE FFF0 lea.l A3, [A6 - 0x10] 0000613A 3E3C 000F move.w D7, 0xF label0000613E: 0000613E 16DC move.b [A3]+, [A4]+ 00006140 51CF FFFC dbf D7, -0x6 /* 0000613E */ 00006144 2D6E FFF2 FFEC move.l [A6 - 0x14], [A6 - 0xE] 0000614A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000614E A873 syscall SetPort 00006150 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00006154 4E5E unlink A6 00006156 2E9F move.l [A7], [A7]+ 00006158 4E75 rts fn0000615A: 0000615A 4E56 FFE8 link A6, -0x0018 0000615E 48E7 0118 movem.l -[A7], D7,A3,A4 00006162 286E 0008 movea.l A4, [A6 + 0x8] 00006166 47EE FFF0 lea.l A3, [A6 - 0x10] 0000616A 3E3C 000F move.w D7, 0xF label0000616E: 0000616E 16DC move.b [A3]+, [A4]+ 00006170 51CF FFFC dbf D7, -0x6 /* 0000616E */ 00006174 2D6E FFF2 FFE8 move.l [A6 - 0x18], [A6 - 0xE] 0000617A 486E FFEC pea.l [A6 - 0x14] 0000617E A874 syscall GetPort 00006180 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00006184 A873 syscall SetPort 00006186 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000618A A922 syscall BeginUpdate 0000618C 286E FFE8 movea.l A4, [A6 - 0x18] 00006190 486C 0010 pea.l [A4 + 0x10] 00006194 A8A3 syscall EraseRect 00006196 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000619A 4EBA A826 jsr [PC - 0x57DA /* 000009C2 */] 0000619E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000061A2 A923 syscall EndUpdate 000061A4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000061A8 A873 syscall SetPort 000061AA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000061AE 4E5E unlink A6 000061B0 2E9F move.l [A7], [A7]+ 000061B2 4E75 rts fn000061B4: 000061B4 4E56 0000 link A6, 0 000061B8 48E7 0108 movem.l -[A7], D7,A4 000061BC 286D FFD6 movea.l A4, [A5 - 0x2A] 000061C0 0C6C 0001 0010 cmpi.w [A4 + 0x10], 0x1 000061C6 6C00 0058 bge +0x5A /* 00006220 */ 000061CA 4EFA 0026 jmp [PC + 0x26 /* 000061F2 */] 000061CE 3F3C 0001 move.w -[A7], 0x1 000061D2 4EBA BEEA jsr [PC - 0x4116 /* 000020BE */] 000061D6 4EFA 0044 jmp [PC + 0x44 /* 0000621C */] 000061DA 2F2D FFC2 move.l -[A7], [A5 - 0x3E] 000061DE 2F2D FFA2 move.l -[A7], [A5 - 0x5E] 000061E2 598F subq.l A7, 4 000061E4 A975 syscall TickCount 000061E6 2E1F move.l D7, [A7]+ 000061E8 2F07 move.l -[A7], D7 000061EA 4EBA BD94 jsr [PC - 0x426C /* 00001F80 */] 000061EE 4EFA 002C jmp [PC + 0x2C /* 0000621C */] label000061F2: 000061F2 4247 clr.w D7 000061F4 1E2D FFDA move.b D7, [A5 - 0x26] 000061F8 0C07 0004 cmpi.b D7, 0x4 000061FC 6D00 001E blt +0x20 /* 0000621C */ 00006200 0C07 0006 cmpi.b D7, 0x6 00006204 6E00 0016 bgt +0x18 /* 0000621C */ 00006208 0407 0004 subi.b D7, 0x4 0000620C DE47 add.w D7, D7 0000620E 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 00006212 4EFB 7002 jmp [PC + D7.w + 0x2] 00006216 FFC4 .invalid <> 00006218 0006 FFB8 ori.b D6, 0xB8 label0000621C: 0000621C 4EFA 007C jmp [PC + 0x7C /* 0000629A */] label00006220: 00006220 4EFA 0062 jmp [PC + 0x62 /* 00006284 */] label00006224: 00006224 598F subq.l A7, 4 00006226 A975 syscall TickCount 00006228 2E1F move.l D7, [A7]+ 0000622A BEAD FFEE cmp.l D7, [A5 - 0x12] 0000622E 6F00 0020 ble +0x22 /* 00006250 */ 00006232 52AD FFF6 addq.l [A5 - 0xA], 1 00006236 4EBA BD94 jsr [PC - 0x426C /* 00001FCC */] 0000623A 286D FFE6 movea.l A4, [A5 - 0x1A] 0000623E 3E14 move.w D7, [A4] 00006240 48C7 ext.l D7 00006242 BEAD FFF6 cmp.l D7, [A5 - 0xA] 00006246 6600 0008 bne +0xA /* 00006250 */ 0000624A 1B7C 0008 FFDA move.b [A5 - 0x26], 0x8 label00006250: 00006250 4EFA 0048 jmp [PC + 0x48 /* 0000629A */] label00006254: 00006254 598F subq.l A7, 4 00006256 A975 syscall TickCount 00006258 2E1F move.l D7, [A7]+ 0000625A BEAD FFEE cmp.l D7, [A5 - 0x12] 0000625E 6F00 0020 ble +0x22 /* 00006280 */ 00006262 52AD FFF6 addq.l [A5 - 0xA], 1 00006266 4EBA BD64 jsr [PC - 0x429C /* 00001FCC */] 0000626A 286D FFEA movea.l A4, [A5 - 0x16] 0000626E 3E14 move.w D7, [A4] 00006270 48C7 ext.l D7 00006272 BEAD FFF6 cmp.l D7, [A5 - 0xA] 00006276 6600 0008 bne +0xA /* 00006280 */ 0000627A 1B7C 0008 FFDA move.b [A5 - 0x26], 0x8 label00006280: 00006280 4EFA 0018 jmp [PC + 0x18 /* 0000629A */] label00006284: 00006284 4247 clr.w D7 00006286 1E2D FFDA move.b D7, [A5 - 0x26] 0000628A 0C07 0006 cmpi.b D7, 0x6 0000628E 6700 FF94 beq -0x6A /* 00006224 */ 00006292 0C07 0007 cmpi.b D7, 0x7 00006296 6700 FFBC beq -0x42 /* 00006254 */ label0000629A: 0000629A 4CDF 1080 movem.l D7,A4, [A7]+ 0000629E 4E5E unlink A6 000062A0 4E75 rts fn000062A2: 000062A2 4E56 FFEE link A6, -0x0012 000062A6 48E7 0108 movem.l -[A7], D7,A4 000062AA A850 syscall InitCursor 000062AC 286D F938 movea.l A4, [A5 - 0x6C8] 000062B0 2854 movea.l A4, [A4] 000062B2 2F0C move.l -[A7], A4 000062B4 A851 syscall SetCursor label000062B6: 000062B6 A9B4 syscall SystemTask 000062B8 558F subq.l A7, 2 000062BA 3F3C FFFF move.w -[A7], 0xFFFF 000062BE 486E FFF0 pea.l [A6 - 0x10] 000062C2 A970 syscall GetNextEvent 000062C4 1E1F move.b D7, [A7]+ 000062C6 6700 006C beq +0x6E /* 00006334 */ 000062CA 4EFA 0032 jmp [PC + 0x32 /* 000062FE */] 000062CE 486E FFF0 pea.l [A6 - 0x10] 000062D2 4EBA FD02 jsr [PC - 0x2FE /* 00005FD6 */] 000062D6 4EFA 0058 jmp [PC + 0x58 /* 00006330 */] 000062DA 486E FFF0 pea.l [A6 - 0x10] 000062DE 4EBA FB96 jsr [PC - 0x46A /* 00005E76 */] 000062E2 4EFA 004C jmp [PC + 0x4C /* 00006330 */] 000062E6 486E FFF0 pea.l [A6 - 0x10] 000062EA 4EBA FE3E jsr [PC - 0x1C2 /* 0000612A */] 000062EE 4EFA 0040 jmp [PC + 0x40 /* 00006330 */] 000062F2 486E FFF0 pea.l [A6 - 0x10] 000062F6 4EBA FE62 jsr [PC - 0x19E /* 0000615A */] 000062FA 4EFA 0034 jmp [PC + 0x34 /* 00006330 */] label000062FE: 000062FE 3E2E FFF0 move.w D7, [A6 - 0x10] 00006302 0C47 0001 cmpi.w D7, 0x1 00006306 6D00 0028 blt +0x2A /* 00006330 */ 0000630A 0C47 0008 cmpi.w D7, 0x8 0000630E 6E00 0020 bgt +0x22 /* 00006330 */ 00006312 0447 0001 subi.w D7, 0x1 00006316 DE47 add.w D7, D7 00006318 3E3B 7006 move.w D7, [PC + D7.w + 0x6] 0000631C 4EFB 7002 jmp [PC + D7.w + 0x2] 00006320 FFAE .invalid <> 00006322 0010 FFBA ori.b [A0], 0xBA 00006326 0010 0010 ori.b [A0], 0x10 0000632A FFD2 .invalid <> 0000632C 0010 FFC6 ori.b [A0], 0xC6 label00006330: 00006330 4EFA 001A jmp [PC + 0x1A /* 0000634C */] label00006334: 00006334 4A2D FA92 tst.b [A5 - 0x56E] 00006338 6700 0012 beq +0x14 /* 0000634C */ 0000633C 4EBA ECF0 jsr [PC - 0x1310 /* 0000502E */] 00006340 4A2D FFFA tst.b [A5 - 0x6] 00006344 6700 0006 beq +0x8 /* 0000634C */ 00006348 4EBA FE6A jsr [PC - 0x196 /* 000061B4 */] label0000634C: 0000634C 4A2D FCAC tst.b [A5 - 0x354] 00006350 6700 FF64 beq -0x9A /* 000062B6 */ 00006354 4CDF 1080 movem.l D7,A4, [A7]+ 00006358 4E5E unlink A6 0000635A 4E75 rts fn0000635C: 0000635C 4E56 FFFE link A6, -0x0002 00006360 48E7 0308 movem.l -[A7], D6,D7,A4 00006364 598F subq.l A7, 4 00006366 3F3C 0001 move.w -[A7], 0x1 0000636A A9BF syscall GetRMenu 0000636C 2E1F move.l D7, [A7]+ 0000636E 2B47 FC92 move.l [A5 - 0x36E], D7 00006372 2F2D FC92 move.l -[A7], [A5 - 0x36E] 00006376 2F3A 0086 move.l -[A7], [PC + 0x86 /* 000063FE, value 0x44525652 'DRVR' */] 0000637A A94D syscall AppendResMenu/AddResMenu 0000637C 598F subq.l A7, 4 0000637E 3F3C 0100 move.w -[A7], 0x100 00006382 A9BF syscall GetRMenu 00006384 2E1F move.l D7, [A7]+ 00006386 2B47 FC96 move.l [A5 - 0x36A], D7 0000638A 598F subq.l A7, 4 0000638C 3F3C 0101 move.w -[A7], 0x101 00006390 A9BF syscall GetRMenu 00006392 2E1F move.l D7, [A7]+ 00006394 2B47 FC9A move.l [A5 - 0x366], D7 00006398 598F subq.l A7, 4 0000639A 3F3C 0102 move.w -[A7], 0x102 0000639E A9BF syscall GetRMenu 000063A0 2E1F move.l D7, [A7]+ 000063A2 2B47 FC9E move.l [A5 - 0x362], D7 000063A6 598F subq.l A7, 4 000063A8 3F3C 0103 move.w -[A7], 0x103 000063AC A9BF syscall GetRMenu 000063AE 2E1F move.l D7, [A7]+ 000063B0 2B47 FCA2 move.l [A5 - 0x35E], D7 000063B4 2F2D FC9A move.l -[A7], [A5 - 0x366] 000063B8 3F3C 0004 move.w -[A7], 0x4 000063BC 1F3C 0001 move.b -[A7], 0x1 000063C0 A945 syscall CheckItem 000063C2 1B7C 0001 FFFA move.b [A5 - 0x6], 0x1 000063C8 3E3C 0001 move.w D7, 0x1 000063CC 0C47 0004 cmpi.w D7, 0x4 000063D0 6E00 0022 bgt +0x24 /* 000063F4 */ label000063D4: 000063D4 3C07 move.w D6, D7 000063D6 5346 subq.w D6, 1 000063D8 E54E lsl D6.w, 2 000063DA 49ED FC92 lea.l A4, [A5 - 0x36E] 000063DE 2F34 6000 move.l -[A7], [A4 + D6.w] 000063E2 4267 clr.w -[A7] 000063E4 A935 syscall InsertMenu 000063E6 0C47 0004 cmpi.w D7, 0x4 000063EA 6C00 0008 bge +0xA /* 000063F4 */ 000063EE 5247 addq.w D7, 1 000063F0 4EFA FFE2 jmp [PC - 0x1E /* 000063D4 */] label000063F4: 000063F4 A937 syscall DrawMenuBar 000063F6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000063FA 4E5E unlink A6 000063FC 4E75 rts 000063FE 4452 neg.w [A2] 00006400 5652 addq.w [A2], 3 fn00006402: 00006402 4E56 FFFE link A6, -0x0002 00006406 48E7 0100 movem.l -[A7], D7 0000640A A853 syscall ShowCursor 0000640C 558F subq.l A7, 2 0000640E 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 00006412 4227 clr.b -[A7] 00006414 4EBA 024C jsr [PC + 0x24C /* 00006662 */] 00006418 3E1F move.w D7, [A7]+ 0000641A 3B47 FFDC move.w [A5 - 0x24], D7 0000641E 2F2D D8B8 move.l -[A7], [A5 - 0x2748] 00006422 A9B0 syscall WriteResource 00006424 4CDF 0080 movem.l D7, [A7]+ 00006428 4E5E unlink A6 0000642A 4E75 rts label0000642C: 0000642C 2C7C 0000 0000 movea.l A6, 0x0 00006432 4E56 0000 link A6, 0 00006436 4EBA F4BC jsr [PC - 0xB44 /* 000058F4 */] 0000643A 4EBA FF20 jsr [PC - 0xE0 /* 0000635C */] 0000643E 4EBA F58A jsr [PC - 0xA76 /* 000059CA */] 00006442 4EBA BCCE jsr [PC - 0x4332 /* 00002112 */] 00006446 4EBA C87E jsr [PC - 0x3782 /* 00002CC6 */] 0000644A 4EBA C50C jsr [PC - 0x3AF4 /* 00002958 */] 0000644E 4EBA C7A4 jsr [PC - 0x385C /* 00002BF4 */] 00006452 4EBA B9D8 jsr [PC - 0x4628 /* 00001E2C */] 00006456 4EBA 9D92 jsr [PC - 0x626E /* 000001EA */] 0000645A 4EBA CA4E jsr [PC - 0x35B2 /* 00002EAA */] 0000645E 4EBA FE42 jsr [PC - 0x1BE /* 000062A2 */] 00006462 4EBA FF9E jsr [PC - 0x62 /* 00006402 */] 00006466 4E5E unlink A6 00006468 4E75 rts fn0000646A: 0000646A 4280 clr.l D0 0000646C 302F 0004 move.w D0, [A7 + 0x4] 00006470 A11E syscall NewPtr, flags=1 00006472 226F 0006 movea.l A1, [A7 + 0x6] 00006476 2288 move.l [A1], A0 00006478 205F movea.l A0, [A7]+ 0000647A 5C8F addq.l A7, 6 0000647C 4ED0 jmp [A0] fn0000647E: 0000647E 4E56 FFF8 link A6, -0x0008 00006482 2F2E 000C move.l -[A7], [A6 + 0xC] 00006486 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000648A 486E FFF8 pea.l [A6 - 0x8] 0000648E A867 syscall LongMul 00006490 202E FFF8 move.l D0, [A6 - 0x8] 00006494 222E FFFC move.l D1, [A6 - 0x4] 00006498 2D41 0010 move.l [A6 + 0x10], D1 0000649C 4E5E unlink A6 0000649E 225F movea.l A1, [A7]+ 000064A0 508F addq.l A7, 8 000064A2 4ED1 jmp [A1] fn000064A4: 000064A4 4EBA 0026 jsr [PC + 0x26 /* 000064CC */] 000064A8 2D43 0010 move.l [A6 + 0x10], D3 000064AC 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 000064B0 4E5E unlink A6 000064B2 225F movea.l A1, [A7]+ 000064B4 508F addq.l A7, 8 000064B6 4ED1 jmp [A1] 000064B8 4EBA 0012 jsr [PC + 0x12 /* 000064CC */] 000064BC 2D40 0010 move.l [A6 + 0x10], D0 000064C0 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 000064C4 4E5E unlink A6 000064C6 225F movea.l A1, [A7]+ 000064C8 508F addq.l A7, 8 000064CA 4ED1 jmp [A1] fn000064CC: 000064CC 225F movea.l A1, [A7]+ 000064CE 4E56 0000 link A6, 0 000064D2 48E7 1E00 movem.l -[A7], D3,D4,D5,D6 000064D6 4280 clr.l D0 000064D8 222E 000C move.l D1, [A6 + 0xC] 000064DC 5BC5 smi D5 000064DE 6A02 bpl +0x4 /* 000064E2 */ 000064E0 4481 neg.l D1 label000064E2: 000064E2 242E 0008 move.l D2, [A6 + 0x8] 000064E6 5BC6 smi D6 000064E8 6A02 bpl +0x4 /* 000064EC */ 000064EA 4482 neg.l D2 label000064EC: 000064EC 4283 clr.l D3 000064EE 383C 001F move.w D4, 0x1F label000064F2: 000064F2 E38B lsl D3, 1 000064F4 E389 lsl D1, 1 000064F6 E390 roxl D0, 1 000064F8 9082 sub.l D0, D2 000064FA 6B06 bmi +0x8 /* 00006502 */ 000064FC 08C3 0000 bset.b D3, 0x0 00006500 6002 bra +0x4 /* 00006504 */ label00006502: 00006502 D082 add.l D0, D2 label00006504: 00006504 51CC FFEC dbf D4, -0x16 /* 000064F2 */ 00006508 4A05 tst.b D5 0000650A 6702 beq +0x4 /* 0000650E */ 0000650C 4480 neg.l D0 label0000650E: 0000650E BB06 xor.b D6, D5 00006510 6702 beq +0x4 /* 00006514 */ 00006512 4483 neg.l D3 label00006514: 00006514 4ED1 jmp [A1] fn00006516: 00006516 241F move.l D2, [A7]+ 00006518 225F movea.l A1, [A7]+ 0000651A 321F move.w D1, [A7]+ 0000651C 205F movea.l A0, [A7]+ 0000651E 301F move.w D0, [A7]+ 00006520 2F02 move.l -[A7], D2 00006522 3400 move.w D2, D0 00006524 B041 cmp.w D0, D1 00006526 6F02 ble +0x4 /* 0000652A */ 00006528 3401 move.w D2, D1 label0000652A: 0000652A 5342 subq.w D2, 1 0000652C 6D08 blt +0xA /* 00006536 */ label0000652E: 0000652E B109 cmpm.b [A0]+, [A1]+ 00006530 6606 bne +0x8 /* 00006538 */ 00006532 51CA FFFA dbf D2, -0x8 /* 0000652E */ label00006536: 00006536 B041 cmp.w D0, D1 label00006538: 00006538 4E75 rts fn0000653A: 0000653A 302F 0004 move.w D0, [A7 + 0x4] 0000653E E548 lsl D0.w, 2 00006540 226F 0006 movea.l A1, [A7 + 0x6] 00006544 5249 addq.w A1, 1 00006546 4202 clr.b D2 label00006548: 00006548 2077 0006 movea.l A0, [A7 + D0.w + 0x6] 0000654C 4241 clr.w D1 0000654E 1218 move.b D1, [A0]+ 00006550 670A beq +0xC /* 0000655C */ 00006552 D401 add.b D2, D1 00006554 5341 subq.w D1, 1 label00006556: 00006556 12D8 move.b [A1]+, [A0]+ 00006558 51C9 FFFC dbf D1, -0x6 /* 00006556 */ label0000655C: 0000655C 5900 subq.b D0, 4 0000655E 66E8 bne -0x16 /* 00006548 */ 00006560 205F movea.l A0, [A7]+ 00006562 301F move.w D0, [A7]+ 00006564 225F movea.l A1, [A7]+ 00006566 1282 move.b [A1], D2 00006568 E548 lsl D0.w, 2 0000656A DEC0 add.w A7, D0 0000656C 4ED0 jmp [A0] fn0000656E: 0000656E 206F 0008 movea.l A0, [A7 + 0x8] 00006572 226F 000C movea.l A1, [A7 + 0xC] 00006576 302F 0004 move.w D0, [A7 + 0x4] 0000657A 6F2C ble +0x2E /* 000065A8 */ 0000657C 322F 0006 move.w D1, [A7 + 0x6] 00006580 6F26 ble +0x28 /* 000065A8 */ 00006582 4242 clr.w D2 00006584 1410 move.b D2, [A0] 00006586 B441 cmp.w D2, D1 00006588 6D1E blt +0x20 /* 000065A8 */ 0000658A 41F0 1000 lea.l A0, [A0 + D1.w] 0000658E D240 add.w D1, D0 00006590 B441 cmp.w D2, D1 00006592 6C08 bge +0xA /* 0000659C */ 00006594 3002 move.w D0, D2 00006596 906F 0006 sub.w D0, [A7 + 0x6] 0000659A 5240 addq.w D0, 1 label0000659C: 0000659C 12C0 move.b [A1]+, D0 0000659E 5340 subq.w D0, 1 label000065A0: 000065A0 12D8 move.b [A1]+, [A0]+ 000065A2 51C8 FFFC dbf D0, -0x6 /* 000065A0 */ 000065A6 6002 bra +0x4 /* 000065AA */ label000065A8: 000065A8 4211 clr.b [A1] label000065AA: 000065AA 225F movea.l A1, [A7]+ 000065AC 508F addq.l A7, 8 000065AE 4ED1 jmp [A1] 000065B0 225F movea.l A1, [A7]+ 000065B2 201F move.l D0, [A7]+ 000065B4 A04C syscall CompactMem 000065B6 2E80 move.l [A7], D0 000065B8 4E71 nop label000065BA: 000065BA 7000 moveq.l D0, 0x00 label000065BC: 000065BC 2F09 move.l -[A7], A1 label000065BE: 000065BE 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000065C2 4E75 rts 000065C4 7000 moveq.l D0, 0x00 000065C6 60F6 bra -0x8 /* 000065BE */ fn000065C8: 000065C8 225F movea.l A1, [A7]+ 000065CA 201F move.l D0, [A7]+ 000065CC A11E syscall NewPtr, flags=1 000065CE 2E88 move.l [A7], A0 000065D0 4EFA FFEA jmp [PC - 0x16 /* 000065BC */] fn000065D4: 000065D4 225F movea.l A1, [A7]+ 000065D6 201F move.l D0, [A7]+ 000065D8 A122 syscall NewHandle, flags=1 000065DA 2E88 move.l [A7], A0 000065DC 4EFA FFDE jmp [PC - 0x22 /* 000065BC */] fn000065E0: 000065E0 225F movea.l A1, [A7]+ 000065E2 205F movea.l A0, [A7]+ 000065E4 A025 syscall GetHandleSize 000065E6 2E80 move.l [A7], D0 000065E8 6A06 bpl +0x8 /* 000065F0 */ 000065EA 4297 clr.l [A7] 000065EC 4EFA FFCE jmp [PC - 0x32 /* 000065BC */] label000065F0: 000065F0 4EFA FFC8 jmp [PC - 0x38 /* 000065BA */] fn000065F4: 000065F4 225F movea.l A1, [A7]+ 000065F6 205F movea.l A0, [A7]+ 000065F8 A029 syscall HLock 000065FA 4EFA FFC0 jmp [PC - 0x40 /* 000065BC */] fn000065FE: 000065FE 225F movea.l A1, [A7]+ 00006600 205F movea.l A0, [A7]+ 00006602 A02A syscall HUnlock 00006604 4EFA FFB6 jmp [PC - 0x4A /* 000065BC */] fn00006608: 00006608 A036 syscall MoreMasters 0000660A 4EFA FFB2 jmp [PC - 0x4E /* 000065BE */] fn0000660E: 0000660E 7000 moveq.l D0, 0x00 00006610 206F 0004 movea.l A0, [A7 + 0x4] 00006614 2038 020C move.l D0, [0x0000020C /* Time */] 00006618 A9C6 syscall SecondsToDate/Secs2Date 0000661A 2E9F move.l [A7], [A7]+ 0000661C 4E75 rts fn0000661E: 0000661E 201F move.l D0, [A7]+ 00006620 225F movea.l A1, [A7]+ 00006622 205F movea.l A0, [A7]+ 00006624 2F00 move.l -[A7], D0 00006626 A03B syscall Delay 00006628 2280 move.l [A1], D0 0000662A 4E75 rts fn0000662C: 0000662C 205F movea.l A0, [A7]+ 0000662E 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00006632 5049 addq.w A1, 8 00006634 3011 move.w D0, [A1] 00006636 225F movea.l A1, [A7]+ 00006638 4251 clr.w [A1] 0000663A 0C00 00FF cmpi.b D0, 0xFF 0000663E 6708 beq +0xA /* 00006648 */ 00006640 E058 ror D0.w, 8 00006642 5200 addq.b D0, 1 00006644 1340 0001 move.b [A1 + 0x1], D0 label00006648: 00006648 E048 lsr D0.w, 8 0000664A 225F movea.l A1, [A7]+ 0000664C 3280 move.w [A1], D0 0000664E 4ED0 jmp [A0] fn00006650: 00006650 225F movea.l A1, [A7]+ 00006652 101F move.b D0, [A7]+ 00006654 205F movea.l A0, [A7]+ 00006656 6604 bne +0x6 /* 0000665C */ 00006658 A003 syscall Write 0000665A 6002 bra +0x4 /* 0000665E */ label0000665C: 0000665C A403 syscall Write, flags=4 label0000665E: 0000665E 3E80 move.w [A7], D0 00006660 4ED1 jmp [A1] fn00006662: 00006662 225F movea.l A1, [A7]+ 00006664 101F move.b D0, [A7]+ 00006666 205F movea.l A0, [A7]+ 00006668 6604 bne +0x6 /* 0000666E */ 0000666A A006 syscall KillIO 0000666C 6002 bra +0x4 /* 00006670 */ label0000666E: 0000666E A406 syscall KillIO, flags=4 label00006670: 00006670 3E80 move.w [A7], D0 00006672 4ED1 jmp [A1] fn00006674: 00006674 31FC 0000 0A9A move.w [0x00000A9A /* ACount */], 0x0 0000667A 4E75 rts fn0000667C: 0000667C 4E56 0000 link A6, 0 00006680 594F subq.w A7, 4 00006682 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00006688 3F2E 000A move.w -[A7], [A6 + 0xA] 0000668C A9A0 syscall GetResource 0000668E 226E 000C movea.l A1, [A6 + 0xC] 00006692 4211 clr.b [A1] 00006694 201F move.l D0, [A7]+ 00006696 6720 beq +0x22 /* 000066B8 */ 00006698 2040 movea.l A0, D0 0000669A 2050 movea.l A0, [A0] 0000669C 3018 move.w D0, [A0]+ 0000669E 322E 0008 move.w D1, [A6 + 0x8] 000066A2 B240 cmp.w D1, D0 000066A4 6E12 bgt +0x14 /* 000066B8 */ 000066A6 7000 moveq.l D0, 0x00 label000066A8: 000066A8 5341 subq.w D1, 1 000066AA 6706 beq +0x8 /* 000066B2 */ 000066AC 1018 move.b D0, [A0]+ 000066AE D1C0 add.l A0, D0 000066B0 60F6 bra -0x8 /* 000066A8 */ label000066B2: 000066B2 1010 move.b D0, [A0] 000066B4 5240 addq.w D0, 1 000066B6 A02E syscall BlockMove/BlockMoveData label000066B8: 000066B8 4E5E unlink A6 000066BA 205F movea.l A0, [A7]+ 000066BC 508F addq.l A7, 8 000066BE 4ED0 jmp [A0] fn000066C0: 000066C0 4E56 0000 link A6, 0 000066C4 594F subq.w A7, 4 000066C6 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */ 000066CC 3F2E 000A move.w -[A7], [A6 + 0xA] 000066D0 A9A0 syscall GetResource 000066D2 226E 000C movea.l A1, [A6 + 0xC] 000066D6 201F move.l D0, [A7]+ 000066D8 671C beq +0x1E /* 000066F6 */ 000066DA 2040 movea.l A0, D0 000066DC 2050 movea.l A0, [A0] 000066DE 3018 move.w D0, [A0]+ 000066E0 322E 0008 move.w D1, [A6 + 0x8] 000066E4 6F10 ble +0x12 /* 000066F6 */ 000066E6 B240 cmp.w D1, D0 000066E8 6E0C bgt +0xE /* 000066F6 */ label000066EA: 000066EA 5341 subq.w D1, 1 000066EC 6704 beq +0x6 /* 000066F2 */ 000066EE 5048 addq.w A0, 8 000066F0 60F8 bra -0x6 /* 000066EA */ label000066F2: 000066F2 7008 moveq.l D0, 0x08 000066F4 A02E syscall BlockMove/BlockMoveData label000066F6: 000066F6 4E5E unlink A6 000066F8 205F movea.l A0, [A7]+ 000066FA 508F addq.l A7, 8 000066FC 4ED0 jmp [A0] fn000066FE: 000066FE 206F 0008 movea.l A0, [A7 + 0x8] 00006702 3F3C 0001 move.w -[A7], 0x1 00006706 A9EE syscall Pack7/DecStr68K 00006708 206F 0004 movea.l A0, [A7 + 0x4] 0000670C 2080 move.l [A0], D0 0000670E 4EFA 0010 jmp [PC + 0x10 /* 00006720 */] fn00006712: 00006712 206F 0004 movea.l A0, [A7 + 0x4] 00006716 202F 0008 move.l D0, [A7 + 0x8] 0000671A 3F3C 0000 move.w -[A7], 0x0 0000671E A9EE syscall Pack7/DecStr68K label00006720: 00006720 205F movea.l A0, [A7]+ 00006722 504F addq.w A7, 8 00006724 4ED0 jmp [A0] fn00006726: 00006726 206F 000C movea.l A0, [A7 + 0xC] 0000672A 2050 movea.l A0, [A0] 0000672C 7003 moveq.l D0, 0x03 0000672E C028 0044 and.b D0, [A0 + 0x44] 00006732 72FC moveq.l D1, 0xFFFFFFFC 00006734 C338 0946 and.b [0x00000946 /* ChooserBits */], D1 00006738 8138 0946 or.b [0x00000946 /* ChooserBits */], D0 0000673C 223C 000C 0000 move.l D1, 0xC0000 00006742 6016 bra +0x18 /* 0000675A */ fn00006744: 00006744 223C 0004 8004 move.l D1, 0x48004 0000674A 600E bra +0x10 /* 0000675A */ fn0000674C: 0000674C 223C 0008 0008 move.l D1, 0x80008 00006752 6006 bra +0x8 /* 0000675A */ fn00006754: 00006754 223C 0004 000C move.l D1, 0x4000C label0000675A: 0000675A 7003 moveq.l D0, 0x03 0000675C C038 0946 and.b D0, [0x00000946 /* ChooserBits */] 00006760 605E bra +0x60 /* 000067C0 */ 00006762 223C 0000 8000 move.l D1, 0x8000 00006768 7006 moveq.l D0, 0x06 0000676A 6054 bra +0x56 /* 000067C0 */ 0000676C 223C 000C 8000 move.l D1, 0xC8000 00006772 7007 moveq.l D0, 0x07 00006774 604A bra +0x4C /* 000067C0 */ fn00006776: 00006776 223C 0004 8000 move.l D1, 0x48000 0000677C 6036 bra +0x38 /* 000067B4 */ 0000677E 223C 0004 8004 move.l D1, 0x48004 00006784 602E bra +0x30 /* 000067B4 */ fn00006786: 00006786 223C 0004 8008 move.l D1, 0x48008 0000678C 6026 bra +0x28 /* 000067B4 */ 0000678E 223C 0004 000C move.l D1, 0x4000C 00006794 601E bra +0x20 /* 000067B4 */ 00006796 223C 0004 0010 move.l D1, 0x40010 0000679C 6016 bra +0x18 /* 000067B4 */ 0000679E 223C 0008 8014 move.l D1, 0x88014 000067A4 600E bra +0x10 /* 000067B4 */ 000067A6 223C 0004 8018 move.l D1, 0x48018 000067AC 6006 bra +0x8 /* 000067B4 */ 000067AE 223C 0008 801C move.l D1, 0x8801C label000067B4: 000067B4 7004 moveq.l D0, 0x04 000067B6 6008 bra +0xA /* 000067C0 */ fn000067B8: 000067B8 223C 0014 8000 move.l D1, 0x148000 000067BE 7005 moveq.l D0, 0x05 label000067C0: 000067C0 41FA 0050 lea.l A0, [PC + 0x50 /* 00006812, value 0x0, cstring "" */] 000067C4 48D0 1810 movem.l [A0], D4,A3,A4 000067C8 2801 move.l D4, D1 000067CA 265F movea.l A3, [A7]+ 000067CC 598F subq.l A7, 4 000067CE 2F3C 5044 4546 move.l -[A7], 0x50444546 /* 'PDEF' */ 000067D4 3F00 move.w -[A7], D0 000067D6 A9A0 syscall GetResource 000067D8 201F move.l D0, [A7]+ 000067DA 672A beq +0x2C /* 00006806 */ 000067DC 2840 movea.l A4, D0 000067DE 08D4 0007 bset.b [A4], 0x7 000067E2 2054 movea.l A0, [A4] 000067E4 7000 moveq.l D0, 0x00 000067E6 1004 move.b D0, D4 000067E8 D1C0 add.l A0, D0 000067EA 2F08 move.l -[A7], A0 000067EC 4217 clr.b [A7] 000067EE 205F movea.l A0, [A7]+ 000067F0 4E90 jsr [A0] 000067F2 4A44 tst.w D4 000067F4 6A04 bpl +0x6 /* 000067FA */ 000067F6 0894 0007 bclr.b [A4], 0x7 label000067FA: 000067FA 224B movea.l A1, A3 000067FC 41FA 0014 lea.l A0, [PC + 0x14 /* 00006812, value 0x0, cstring "" */] 00006800 4CD0 1810 movem.l D4,A3,A4, [A0] 00006804 4ED1 jmp [A1] label00006806: 00006806 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40 0000680C 4844 swap.w D4 0000680E DEC4 add.w A7, D4 00006810 60E8 bra -0x16 /* 000067FA */ 00006812 0000 0000 ori.b D0, 0x0 00006816 0000 0000 ori.b D0, 0x0 0000681A 0000 0000 ori.b D0, 0x0 fn0000681E: 0000681E 7018 moveq.l D0, 0x18 label00006820: 00006820 4267 clr.w -[A7] 00006822 51C8 FFFC dbf D0, -0x6 /* 00006820 */ 00006826 41FA 0014 lea.l A0, [PC + 0x14 /* 0000683C, value 0x62E5072, pstring ".Print" */] 0000682A 2F48 0012 move.l [A7 + 0x12], A0 0000682E 204F movea.l A0, A7 00006830 A000 syscall Open/PBHOpen/HOpen label00006832: 00006832 DEFC 0032 add.w A7, 0x32 /* '2' */ 00006836 31C0 0944 move.w [0x00000944 /* PrintErr */], D0 0000683A 4E75 rts 0000683C 062E 5072 696E addi.b [A6 + 0x696E], 0x72 /* 'r' */ 00006842 7420 moveq.l D2, 0x20 00006844 9EFC 0032 sub.w A7, 0x32 /* '2' */ 00006848 204F movea.l A0, A7 0000684A 317C FFFD 0018 move.w [A0 + 0x18], 0xFFFD 00006850 A001 syscall Close 00006852 60DE bra -0x20 /* 00006832 */ 00006854 205F movea.l A0, [A7]+ 00006856 225F movea.l A1, [A7]+ 00006858 201F move.l D0, [A7]+ 0000685A 221F move.l D1, [A7]+ 0000685C 341F move.w D2, [A7]+ 0000685E 2F08 move.l -[A7], A0 00006860 9EFC 0032 sub.w A7, 0x32 /* '2' */ 00006864 3F42 001A move.w [A7 + 0x1A], D2 00006868 2F41 001C move.l [A7 + 0x1C], D1 0000686C 2F40 0020 move.l [A7 + 0x20], D0 00006870 2F49 0024 move.l [A7 + 0x24], A1 00006874 3F7C FFFD 0018 move.w [A7 + 0x18], 0xFFFD 0000687A 204F movea.l A0, A7 0000687C A004 syscall Control 0000687E 60B2 bra -0x4C /* 00006832 */ fn00006880: 00006880 619C bsr -0x62 /* 0000681E */ 00006882 6636 bne +0x38 /* 000068BA */ 00006884 7200 moveq.l D1, 0x00 00006886 6002 bra +0x4 /* 0000688A */ fn00006888: 00006888 7201 moveq.l D1, 0x01 label0000688A: 0000688A 594F subq.w A7, 4 0000688C 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 00006892 3F3C E000 move.w -[A7], 0xE000 00006896 A9A0 syscall GetResource 00006898 201F move.l D0, [A7]+ 0000689A 672C beq +0x2E /* 000068C8 */ 0000689C 2240 movea.l A1, D0 0000689E 554F subq.w A7, 2 000068A0 08D1 0007 bset.b [A1], 0x7 000068A4 2F11 move.l -[A7], [A1] 000068A6 A997 syscall OpenResFile 000068A8 301F move.w D0, [A7]+ 000068AA 0891 0007 bclr.b [A1], 0x7 000068AE 610C bsr +0xE /* 000068BC */ 000068B0 4A41 tst.w D1 000068B2 6706 beq +0x8 /* 000068BA */ 000068B4 3F00 move.w -[A7], D0 000068B6 A99A syscall CloseResFile 000068B8 6102 bsr +0x4 /* 000068BC */ label000068BA: 000068BA 4E75 rts fn000068BC: 000068BC 31F8 0A60 0944 move.w [0x00000944 /* PrintErr */], [0x00000A60 /* ResErr */] 000068C2 6702 beq +0x4 /* 000068C6 */ 000068C4 584F addq.w A7, 4 label000068C6: 000068C6 4E75 rts label000068C8: 000068C8 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40 000068CE 4E75 rts fn000068D0: 000068D0 3F78 0944 0004 move.w [A7 + 0x4], [0x00000944 /* PrintErr */] 000068D6 4E75 rts 000068D8 205F movea.l A0, [A7]+ 000068DA 31DF 0944 move.w [0x00000944 /* PrintErr */], [A7]+ 000068DE 4ED0 jmp [A0]